我认为我得到的是来自Rest API的json响应。但是所有数组字段都不包含[]。当我解析时,它给了我错误。
我尝试了JObject.Parse或JsonConvert.DeserializeObject,它们都给我错误。当我添加[]时,它就像是一种魅力。
var content= "{'main': {'item': 'item1', 'value': 'value1'}, {'item': 'item2', 'value': 'value2'} }";
当我尝试时:
jRoot = JObject.Parse(content);
我收到了
{“无效的属性标识符字符:{。路径'main',第1行,位置47。”}
当我尝试时:
var = JsonConvert.DeserializeObject<mainOBJ>(content);
我收到了
{“解析值:}时遇到意外字符。路径'main',第1行,位置7。“}
答案 0 :(得分:3)
您正确的json格式必须是这样的:
var content= "{'main': [{'item': 'item1', 'value': 'value1'}, {'item': 'item2', 'value': 'value2'} ]}";