我需要解析底部的json字符串,以便表示第三级子级的子字符串
,"Media":{"ImageName":"Winter Twinkle"} 将被删除。
原始JSON:
[{
"BusinessID" : 1,
"BusinessName" : "Artland Painters",
"Category" : {
"ClassificationAlias" : "beauty-art",
"ClassificationName" : "Beauty Art",
"Media" : {
"ImageName":"Winter Twinkle"
}
}
}]谢谢你的帮助。
发布于 2012-03-27 05:01:48
你可以使用例如Json.NET来做这件事。首先,从您的json创建一个对象(我依赖于您提供的json片段):
var obj = (JArray)JsonConvert.DeserializeObject(json);然后遍历您的对象,找到Category属性及其最后一个子对象:
var media = obj.Select(t => t["Category"].Last);然后删除找到的节点:
foreach (var item in media)
item.Remove();最后,将对象序列化为字符串:
var repairedJson = JsonConvert.SerializeObject(obj);这将为您提供下一个结果:
[{"BusinessID":1,"BusinessName":"Artland Painters","Category":{"ClassificationAlias":"beauty-art","ClassificationName":"Beauty Art"}}]https://stackoverflow.com/questions/9877249
复制相似问题