【发布时间】:2017-04-24 21:08:33
【问题描述】:
我有一个字符串如下。
{{"sId":"HSFJFKJ.dsfhshd","min":"AKK213AD23456","info":"text"},
{"sId":"HSFJFKJ.dsd7shd","min":["BKK213ACD23456","BKK213AB1CD23456"],"info":"text"},
{"sId":"HSFJFKJ.dsdf7shd","min":"BKK213AB1CD23456","info":"text"},
{"sId":"HSFJFKJ.dsdd7shd","min":"CKK213AB1CD23456","info":"text"}}
如果您看到“min”值有时是单一的,有时是重复的。 因此,我想删除这种“min”值的重复。它必须是单个值。
所以我想解析完整的字符串(非常长的字符串),并查找“min”是否有多个值。如果它有多个值,则将其替换为单个值。
示例:
替换:
"min":["BKK213AB1CD23456","BKK213AB1CD23456"]
与:
"min":"BKK213AB1CD23456"
在 C# 中寻找任何简单的解决方案。
【问题讨论】:
-
你是否总是用方括号表示 min 的值,即使它是单个元素?
-
只有当多个值存在时,我们才有方括号
-
您的格式不一致。您可以解决重复问题,但您的格式需要保持一致。
-
对不起,我刚刚更新了...