下面是解析后的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/