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帮助类 核心代码


阅读剩余部分

相关阅读 >>

c#中如何使用sendmessage?

c# winform跨线程访问控件的图文详解

.net实现微信js-sdk分享功能代码展示

.net core mvc实现一个在线房间棋牌游戏微信支付和及时通讯的简易框架

c# invoke 和 begininvoke之间的区别详解

.net中core使用socket与树莓派进行通信的实例分析(图文)

c# 一些面试试题的实例教程

.net+easyui系列--搜索框

.net core 和 .net .framework 相比哪个速度快?

c#如何通过对象属性名修改值的实例

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




打赏

取消

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

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

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

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

评论

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