gpt4 book ai didi

c# - JSON.NET 阅读器问题

转载 作者:太空宇宙 更新时间:2023-11-03 11:40:27 24 4
gpt4 key购买 nike

当我从 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,我会为对象设置一些值。

谢谢你的每一个想法。

最佳答案

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"
}

关于c# - JSON.NET 阅读器问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4955490/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com