Json的序列化和反序列化
一、Json简介
Json(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于JS的一个子集。 Json采用完全独立于语言的文本格式。这使得Json成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。
Json简单来说就是JS中的对象和数组,所以Json也存在两种结构:对象、数组。
Json对象:Json对象定义在花括号“{}”内,以Key:value键值对的形式存放数据,多个数据使用分号“;”分割。
二、序列化
string json = JsonConvert.SerializeObject(result.Anything, Formatting.Indented);
三、反序列化
string inputString = converter.GetString((byte[])objParam[1]);
JsonConvert.DeserializeObject<CommonInfo2>(inputString); //反序列化