c#反序列json数组后怎么取出其中的值? 50

c#反序列json数组后怎么取出其中的值?... c#反序列json数组后怎么取出其中的值? 展开
 我来答
草原上之狼
高粉答主

2018-12-19 · 醉心答题,欢迎关注
知道大有可为答主
回答量:2.9万
采纳率:93%
帮助的人:4044万
展开全部

推荐使用Newtonsoft.Json,这个可以从nuget获取

有三个方案:

  • 你将json结果复制,然后编辑→选择性粘贴→将JSON粘贴为类

  • 然后使用

    1
  •    
  • var result = JsonConvert.DeserializeObject<Jobject>(str);//jobject是你粘贴后生成的类型
  •    
  • 把结果反序列为对象

    2.创建匿名对象


  •    
  • var worlds = new {words = ""};var worlds_result = Enumerable.Repeat(worlds, 1).ToArray();var value = new { log_id = 123,words_result_num=2, worlds_result };var str = string.Empty;  var result = JsonConvert.DeserializeAnonymousType(str, value);
  •    
  • 3.使用Newtonsoft.Json将json字符串转化为JObject手动解析获得想要的数据

内裤最大功能
2018-12-19 · TA获得超过3106个赞
知道大有可为答主
回答量:3202
采纳率:79%
帮助的人:492万
展开全部
集合,当然是按索引来取值了。
jobInfoList[0].
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式