本文摘自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#中时间戳是怎么转换的?
总结一些编码和设计原则实例
.net core中如何使用entity framework操作postgresql?
c#中值类型与引用类型的详细介绍
.net中的序列化详解
.net安装framework出现报错的处理教程
.net中怎么实现程序分页
.net core认证管理解析
分享.net mvc中使用forms验证实例代码
关于.net mvc中如何使用forms验证的具体介绍
更多相关阅读请进入《javascript》频道 >>
清华大学出版社
作者:[美]克里斯琴·内格尔(Christian Nagel)著。出版时间:2019年3月。
转载请注明出处:木庄网络博客 » C#如何实现JSON与对象之间互相转换功能示例