一: 解析JSON文件
解析JSON文件用到两种方法都可以,即两种类库,都可以
用到的类库
JavaScriptSerializer类,内置于.NET中用于解析的生成JSON文件
JSON.NET库,第三方加载包
第一种用:NET自带的JavaScriptSerializer
添加JavaScriptSerializer类
步骤:VS中添加引用如图:
添加using,因为用了IO所以IO也需要添加
解析:
接下来读取JSON文件反序列化输出
class Person { public string name { get; set; } public int age { get; set; } public override string ToString() { return string.Format("Name:{0} \nAge: {1}", name, age); } } class Program { static void Main(string[] args) { String JSONstring = File.ReadAllText("JSON.json");//读取json文件流放入字符串JSONstring JavaScriptSerializer ser = new JavaScriptSerializer();//实例化序列化对象 Person p1 = ser.Deserialize<Person>(JSONstring);//反序列化JSONstring字符串为指定的Person类型对象 Console.WriteLine(p1); Console.ReadKey(); } }
第二种用:JSON.NET库,第三方加载包解析JSON文件
通过Nuget添加JSON.NET库
并添加引用
using Newtonsoft.Json;
如图:注意不同点红框
二: 生成JSON文件
两种方式的不同对比
标签:json,JSON,添加,JavaScriptSerializer,NET,解析,对比 From: https://www.cnblogs.com/Peretsoft/p/17784143.html