C#如何实现JSON与对象之间互相转换功能示例


本文摘自PHP中文网,作者黄舟,侵删。

这篇文章主要介绍了C#实现JSON和对象之间互相转换功能,结合实例形式较为详细的分析了C#实现对象与json之间相互转换的操作技巧,需要的朋友可以参考下

本文实例讲述了C#实现JSON和对象之间互相转换功能。分享给大家供大家参考,具体如下:

1.首先是声明用户信息对象,DataContract修饰类,表示可以被解析成JSON,DataMember修饰属性,Order表示 解析的顺序,另外Lover是数组列表,表示女朋友个数

Address 表示送货地址,DailyRecord 表示日常记录


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Runtime.Serialization;

namespace FunctionTest.Model

{

  [DataContract]

  public class UserInfo

  {

    [DataMember(Order =0)]

    public string UserName { get; set; }

    [DataMember(Order = 1)]

    public int Age { get; set; }

    [DataMember(Order = 2)]

    public int Gender { get; set; }

    [DataMember(Order =3)]

    public List<string> Lover { get; set; }

    [DataMember(Order = 4)]

    public ContactAddress Address { get; set; }

    [DataMember(Order = 5)]

    public Dictionary<string, string> DailyRecord {

      get; set;

    }

  }

  [DataContract]

  public class ContactAddress

  {

    [DataMember(Order =0)]

    public string Province { get; set; }

    [DataMember(Order = 1)]

    public string City { get; set; }

    [DataMember(Order = 2)]

    public string Country { get; set; }

    [DataMember(Order = 3)]

    public string Details { get; set; }

  }

}

2.JSON帮助类 核心代码


阅读剩余部分

相关阅读 >>

.net core和.net区别

.net core + angular cli 实现开发环境搭建

详解.net core使用socket与树莓派进行通信

c#与.net框架之间的关系是什么?c#程序的开发工具

25种.net开发不可错过的高效工具

总结.net mvc实现长轮询实例

c#中的正则表达式如何验证中文字符的实例

c#之浮点数计算问题的解决

.net core配置与自动更新的实现方法_实用技巧

c#中关于infinity与nan的简单介绍

更多相关阅读请进入《javascript》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...