首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

请问关于Newtonsoft.Json,向现有的JSON串中追加数组的有关问题

2012-12-17 
请教关于Newtonsoft.Json,向现有的JSON串中追加数组的问题本帖最后由 andywuchitao 于 2011-07-31 09:14:5

请教关于Newtonsoft.Json,向现有的JSON串中追加数组的问题
本帖最后由 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"
        }
    }
}
[解决办法]
怎么没人理我呢
[解决办法]
怎么还是没人呢
[解决办法]
我的贴子,怎么连灌水的人都没一个呢
[解决办法]
我也遇到类似的问题;

热点排行