本文给大家汇总了一下使用C#操作Json的方法,非常的简单实用,有需要的小伙伴可以参考下
RestAPI中, 经常需要操作json字符串, 需要把json字符串"反序列化"成一个对象, 也需要把一个对象"序列化"成一字符串。
C# 操作json, 比较简单。 本文介绍几种方法
步骤
Json 字符串 反序列化成对象 共需要2步:
第一步:建立相应的实体类
第二步: 调用方法把Json字符串"反序列化"成对象
了解json的语法
首先要了解json的语法,这样才能知道怎么创建实体类.
Json 的语法很简单, 就四条
数据在名称/值对中
数据由逗号分隔
花括号保存对象
方括号保存数组
创建实体类的例子
{"FirstName":"小坦克","LastName":"Tank","Age":30}
相应的实体类可以为
- public class Person {
- public String FirstName { get; set; }
- public String LastName
- { get; set; }
- public int Age { get; set; }
- }
自动生成JSON的实体类
一个复杂的实体类,我们自己去写的话,可能需要1个小时以上。 那有没有工具能直接生成实体类呢,这样能方便太多了。 当然有
http://www.easck.com/ ----开源的winform工具。
使用第三方工具 Newtonsoft.Json.dll
优点: 使用非常方便. 看个例子就知道怎么用了
下载地址http://www.easck.com/dll/Newtonsoft.Json.dll.html
代码示例:
- using System; using System.Collections.Generic;










