我有以下json响应格式
{
"showItems" :
[
{
"errorMsg" : "NoRecordsFound",
"response" : "failed"
}
]
}
如何格式化我的回复,我想删除对结果参考格式的引用
{
[
{
"errorMsg" : "NoRecordsFound",
"response" : "failed"
}
]
}
我可以使用任何库或任何其他方法。
答案 0 :(得分:0)
您可以在C#中使用JSON.net:
string json = "{\"showItems\":[{\"errorMsg\":\"NoRecordsFound\",\"response\":\"failed\"}]}";
dynamic deserialized = JsonConvert.DeserializeObject(json);
只是序列化showItems数组:
string serialized = JsonConvert.SerializeObject(result.showItems);
结果是:
[
{
"errorMsg": "NoRecordsFound",
"response": "failed"
}
]
答案 1 :(得分:0)
您想要的结果JSON格式不正确,JSON解析器无法应用和使用。
如果要保留数组项,唯一的方法是:
[
[
{
"errorMsg" : "NoRecordsFound",
"response" : "failed"
}
]
]
即。使用数组作为根元素。
BTW你可以在任何在线解析器中检查json格式,例如: http://json.parser.online.fr