当前位置:   article > 正文

c#读取json某一节点数据_C#解析json数据,如何通过下标值读取?

c# 如何检索json中某个值的下标

关于Newtonsoft读取json数据,在网上看到的都是使用JsonTextReader,然后,通过while循环读取出来。

如以下代码:

string json = @"{

'CPU': 'Intel',

'PSU': '500W',

'Drives': [

'DVD read/writer'

/*(broken)*/,

'500 gigabyte hard drive',

'200 gigabype hard drive'

]

}";

JsonTextReader reader = new JsonTextReader(new StringReader(json));

while (reader.Read())

{

if (reader.Value != null)

Console.WriteLine("Token: {0}, Value: {1}", reader.TokenType, reader.Value);

else

Console.WriteLine("Token: {0}", reader.TokenType);

}

// Token: StartObject

// Token: PropertyName, Value: CPU

// Token: String, Value: Intel

// Token: PropertyName, Value: PSU

// Token: String, Value: 500W

// Token: PropertyName, Value: Drives

// Token: StartArray

// Token: String, Value: DVD read/writer

// Token: Comment, Value: (broken)

// Token: String, Value: 500 gigabyte hard drive

// Token: String, Value: 200 gigabype hard drive

// Token: EndArray

// Token: EndObject

这种方法不够灵活,比如,我想这样使用:

if(reader[2]=="")

return;

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/977742
推荐阅读
相关标签
  

闽ICP备14008679号