请问关于Newtonsoft.Json,向现有的JSON串中追加数组的有关问题
请教关于Newtonsoft.Json,向现有的JSON串中追加数组的问题
本帖最后由 andywuchitao 于 2011-07-31 09:14:59 编辑 现在JSON串是这样的:{'created':['AAA'],'failed':['BBB']}
我要往created中追加一个数组字符串,结果要是这样:{'created':['AAA','CCC'],'failed':['BBB']}
下面是我写的代码:
试了很多种方法,都不行,给我感觉好像不能在中间追加一样。
第二个问题,如果原JSON串是这样,
{
"desktopConfig": {
"background": {
"fontColor": "f9f9f9"
},
"appearance": {
"color": "f9f9f9",
"wallpaperPosition": "center"
}
}
}
要求结果生成是这样,就是在中间插入了一段:
{
"desktopConfig": {
"background": {
"fontColor": "f9f9f9",
"wallpaperPosition": "center"
},
"appearance": {
"color": "f9f9f9",
"wallpaperPosition": "center"
}
}
}
------解决方案--------------------
怎么没人理我呢
------解决方案--------------------
怎么还是没人呢
------解决方案--------------------
我的贴子,怎么连灌水的人都没一个呢
------解决方案--------------------
我也遇到类似的问题;
本帖最后由 andywuchitao 于 2011-07-31 09:14:59 编辑 现在JSON串是这样的:{'created':['AAA'],'failed':['BBB']}
我要往created中追加一个数组字符串,结果要是这样:{'created':['AAA','CCC'],'failed':['BBB']}
下面是我写的代码:
Dim response As JObject = JObject.Parse("{'created':['AAA'],'failed':['BBB']}")
Dim Array As JArray = New JArray()
Array.Add(New JValue("CCC"))
response("created").AddAfterSelf(Array) '这里报错:Newtonsoft.Json.Linq.JProperty cannot have multiple values.
试了很多种方法,都不行,给我感觉好像不能在中间追加一样。
第二个问题,如果原JSON串是这样,
{
"desktopConfig": {
"background": {
"fontColor": "f9f9f9"
},
"appearance": {
"color": "f9f9f9",
"wallpaperPosition": "center"
}
}
}
要求结果生成是这样,就是在中间插入了一段:
{
"desktopConfig": {
"background": {
"fontColor": "f9f9f9",
"wallpaperPosition": "center"
},
"appearance": {
"color": "f9f9f9",
"wallpaperPosition": "center"
}
}
}
------解决方案--------------------
怎么没人理我呢
------解决方案--------------------
怎么还是没人呢
------解决方案--------------------
我的贴子,怎么连灌水的人都没一个呢
------解决方案--------------------
我也遇到类似的问题;