嗨,我有以下示例json
{
"PropertyOne": "PropOne",
"PropertyTwo": "PropTwo",
"PropertyThree": "PropThree"
}
并且我需要通过修改它来转换成下面的方法?
{
"MyObject": {
"PropertyOne": "PropOne",
"PropertyTwo": "PropTwo",
"PropertyThree": "PropThree"
}
}
我做了
var tempJson= JObject.Parse(origJson);
tempJson.Name="MyObject" ; //Name does not exists
任何想法
答案 0 :(得分:0)
如果您的原始json是字符串,则只需将其包装在MyObject中,就可以使用一种格式来编写新字符串
var tempJson = $"{{\"MyObject\":{origJson}}}";
答案 1 :(得分:0)
无需诉诸字符串格式,您可以这样做:
var newJson = new JObject(new JProperty("MyObject", JObject.Parse(origJson))).ToString();