JSON.net添加具有相同名称的新属性

时间:2015-02-10 15:49:20

标签: c# json json.net

我想将这两个Json合并为一个,一个平均值,B级和几个应用程序项目:

Json 1:

 {
   "Level A": {
                "Level B": {
                    "Application": [
                        {
                            "id": "1"
                        }
                    ]
                }
            }
        }

Json 2:

  {
        "Level A": {
            "Level B": {
                "Application": [
                    {
                        "id": "2"
                    }
                ]
            }
        }
    }

这是我的代码:

_jsonMaster = JObject.Parse(jsonMaster);
_jsonApplication = JObject.Parse(jsonApplication);

JProperty newApplication = _jsonApplication["Level A"]["LevelB"].First as JProperty;

_jsonMaster["Level A]["Level B"].AddAfterSelf(newApplication);

这是我的错误:

执行JoinNewApplication时出错:Newtonsoft.Json.Linq.JProperty不能有多个值。

如果不可能有两个具有相同名称的属性?

0 个答案:

没有答案