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开发日志中edge.js是什么?如何用?

asp.net c#中application的用法教程

两种.net定时发送邮件代码实例

解决visual studio 2017创建.net standard类库编译出错的问题

windows登录功能使用c#实现的示例

c#中多线程之thread类详解

新手学习.net编程计划-2(数据库的基础及应用)

.net中关于接口和类之间的区别介绍

详解.net 同步与异步 之 mutex

介绍c#中的堆和栈

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




打赏

取消

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

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

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

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

评论

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