C# JSON使用的常用技巧(二)

摘要:
JSON在php里一句json_encode就可以得到在C#里我们同样也很容易的可以得到用到的类库:Newtonsoft.Json.dll实体类:classCat{publicstringA{get;set;}publicstringB{get;set;}}通过JsonConvert:SerializeObjectCatcat=newCat(){A="123",B="245"};varjson=J

JSON在php里一句json_encode就可以得到

在C#里我们同样也很容易的可以得到

用到的类库:Newtonsoft.Json.dll

实体类:

class Cat { public string A { get; set; } public string B { get; set; } }

通过 JsonConvert:SerializeObject

Cat cat = new Cat() { A = "123", B = "245" };

var json = JsonConvert.SerializeObject(cat);

结果为:{"A":"123","B":"245"}

同样我们如果有字段结构和{"A":"123","B":"245"}一样的类(包含A、B就行),比如说:

class Dog { public string A { get; set; } public string B { get; set; } public string C { get; set; } }

我们同样可以反序列化出来这个类的对象;

 var dog = JsonConvert.DeserializeObject<Dog>("{"A":"123","B":"245"}");

结果:dog.A:123

dog.B:123

dog.C:null

免责声明:文章转载自《C# JSON使用的常用技巧(二)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇高盛集团太可怕了java注解反射简单实例下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Java解决关键路径问题

参考: https://www.cnblogs.com/lishanlei/p/10707808.html https://blog.csdn.net/wang379275614/article/details/13990163  关键路径问题来源于实际的生产活动,是项目管理的经典问题。 在一个复杂的项目中,整体项目的完成依赖与各个子项目的完成,而子项目...

dateutil

Date、long、Calendar之间的相互转换 //当前时间 Date date = DateUtil.date(); //当前时间 Date date2 = DateUtil.date(Calendar.getInstance()); //当前时间 Date date3 = DateUtil.date(System.currentTimeMillis...

DataTable导出到Excel

#region DataTable导出到Excel /// <summary> /// DataTable导出到Excel /// </summary> /// <param name="pData">DataTable</param...

axis1.4调用WebService报找不到分派方法

从这里http://nrg19840409.iteye.com/blog/1018573看的axis1.4调用WebService的方法,里面说的第一种方法,调用的时候会出现找不到分派方法异常 解决方法 在设置OperationName时,要new一个QName设置namespace。 public String findUserInfoByName(S...

JSON反序列化接口的问题

今天在使用JSON序列化类时出现问题,原来类中有一个接口,在反序列化时不知道接口的实体是什么 public class Device : IComparer { private string _deviceid; private string _devicename; private string _deviceaddr = "01"; private s...

okhttp同步异步下载文件,与http请求工具类

<dependency> <groupId>com.squareup.okhttp3</groupId> <artifactId>okhttp</artifactId> <version>4.8.0</ve...