本文摘自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》频道 >>
清华大学出版社
作者:[美]克里斯琴·内格尔(Christian Nagel)著。出版时间:2019年3月。
转载请注明出处:木庄网络博客 » C#如何实现JSON与对象之间互相转换功能示例