gpt4 book ai didi

c# - 解析数组中存储的json数据字符串

转载 作者:行者123 更新时间:2023-11-28 19:01:21 25 4
gpt4 key购买 nike

下面是解析后的string类型的json数据。

  "data": [
{
"Company": {
"id": "1",
“Value": “20”,
"companyId": "2001”,
}
},
{
"Company": {
"id": "2",
“value”: "20”,
"companyId”: "2002”,
}
},
{
"Company": {
"id": “3”,
“value”: “30”,
"companyId”: "2003”,
}
},
]

var parseData = Newtonsoft.Json.Linq.JObject.Parse (e.ResponseData.ToString ());

将json数据字符串存储在数组中,存储Company Value的Arraylist。这是第一次处理 Json 对象字符串。

最佳答案

string json = @"{
'status_code': 200,
'status_text': 'matches found',
'data': [{
'company': {
'id': '1',
'value': '20',
'companyId': '2001',}
},
{
'company': {
'id': '2',
'value': '20',
'companyId': '2002',}
},
{
'company': {
'id': '3',
'value': '30',
'companyId': '2003',}
},]
}";

JObject jObj = JObject.Parse(json);
var ids = jObj["data"].Children()["company"]["companyId"];
var list = new List<string>();
list.AddRange(ids.Select(id => id.Value<string>()));

foreach (var item in list)
Console.WriteLine(item);

// Outputs ->
// 2001
// 2002
// 2003

编辑:

公司的“一切”列表:

JObject jObj = JObject.Parse(json);
var jEnum = jObj["data"].Children()["company"];

var list = jEnum.Select(company =>
company.Values().Select(current =>
current.Value<string>()).ToList()).ToList();

关于c# - 解析数组中存储的json数据字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25030498/

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