C#操作 JSON方法汇总

2019-12-26 13:31:31于丽

本文给大家汇总了一下使用C#操作Json的方法,非常的简单实用,有需要的小伙伴可以参考下

RestAPI中, 经常需要操作json字符串, 需要把json字符串"反序列化"成一个对象, 也需要把一个对象"序列化"成一字符串。

C# 操作json, 比较简单。 本文介绍几种方法

步骤

Json 字符串 反序列化成对象 共需要2步:

第一步:建立相应的实体类

第二步: 调用方法把Json字符串"反序列化"成对象

了解json的语法

首先要了解json的语法,这样才能知道怎么创建实体类.

Json 的语法很简单, 就四条

数据在名称/值对中

数据由逗号分隔

花括号保存对象

方括号保存数组

创建实体类的例子

{"FirstName":"小坦克","LastName":"Tank","Age":30}

相应的实体类可以为

 

 
  1. public class Person   { 
  2. public String FirstName  { get; set; } 
  3.   public String LastName 
  4. { get; set; }   
  5. public int Age  { get; set; } 

自动生成JSON的实体类

一个复杂的实体类,我们自己去写的话,可能需要1个小时以上。 那有没有工具能直接生成实体类呢,这样能方便太多了。 当然有

http://www.easck.com/ ----开源的winform工具。

使用第三方工具 Newtonsoft.Json.dll

优点: 使用非常方便. 看个例子就知道怎么用了

下载地址http://www.easck.com/dll/Newtonsoft.Json.dll.html

代码示例:

 

 
  1. using System;  using System.Collections.Generic;