将带数组的json反序列化成对象,取到数组的每一个元素值,及取json值

本文介绍了如何将包含数组的JSON对象反序列化为C#对象,以便访问数组中的每个元素和JSON的其他值。通过创建相应的实体类并使用序列化库,可以轻松实现这一目标。
摘要由CSDN通过智能技术生成

Json对象和json数组的反序列化方式不同:
先简单介绍一下对象和数组区别:
这里写图片描述

花括号的是对象,数组不用解释,想获取到数组中每一个元素就得遍历数组:
这里写图片描述

目的:将类似这样的json数据转为对象,然后获取到红色框和绿色框的值;
这里写图片描述
新建一个控制台应用程序
一、生成这个Json对应的实体类
将这个json数据复制,然后在Vs里面新建一个类,编辑—>选择性粘贴—>json
并将红色框这里的数组改为List
这里写图片描述

二、在项目中引用
这里写图片描述

三、将Jsoon数据反序列化
运行结果:
这里写图片描述
demo:

public void testJsonToObject()
        {
   
            String jsonStr = "{
   \"name\":\"BeJson\",\"url\":\"http://www.bejson.com\",\"links
  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值