当我从spring .json生成.json文件时遇到了一些问题,我得到了这种格式
{ "models": [
{
"id":1,
"modelName":"dfdsf",
"created":{
"userFullname":"demo",
"time":"150301",
"date":"20110208",
"userId":"123"
},
"remark":"dsfdf",
"updated":"~unique-id~1"
},
{
"id":2,
"modelName":"test",
"created":{
"userFullname":"test",
"time":"150301",
"date":"20110210",
"userId":"124"
},
"remark":"test",
"updated":{
"userFullname":"test",
"time":"150301",
"date":"20110209",
"userId":"test"
}
}
]}
我第一次使用JObject Parse进行转换
JObject job = JObject.Parse(fullJson);
另一方面我使用jtoken来关注“模特”
JToken jDetail = job["models"];
但问题是{[{ xxx }]}
它看起来像jarray我不知道转换它
我曾经使用JArray,JsonTextReader,但它不起作用。
可以暗示一些吗?因为如果我通过这个ll我将一些值设置为对象。
谢谢你的每一个想法。
答案 0 :(得分:2)
string fullJson = File.ReadAllText("TextFile1.txt"); // for brevity
var job = JObject.Parse(fullJson);
var models = job.Value<JArray>("models");
Console.WriteLine(models[0]);
结果:
{
"id": 1,
"modelName": "dfdsf",
"created": {
"userFullname": "demo",
"time": "150301",
"date": "20110208",
"userId": "123"
},
"remark": "dsfdf",
"updated": "~unique-id~1"
}