添加引用:Newtonsoft.Json.dll
using Newtonsoft.Json
反序列化两种方式:
1.创建与json格式对应的实体类,json中的大括号{ } 用类存放。中括号【】用集合存放。
2.直接反序列化,循环反序列化后的动态对象。
建议:使用第一种方法,简单易懂。第二种循环嵌套太多,自己容易乱。
第一种方法:实体类代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Security.Policy;
using System.Text;
using System.Threading.Tasks;
namespace WebService_Client
{
internal class companys //json 第四层:company 项
{
public string id { get; set; }
public string name { get; set; }
public int sort { get; set; }
public Array[] children { get; set; }
public string type { get; set; }
public bool disabled { get; set; }
public string parentId { get; set; }
}
internal class offices //json 第四层:off