1.在js中反序列化
首先来看一个JSON格式的字符串:
var xiaoming = "{ "name": "小明", "age": 14, "gender": true, "height": 1.65, "grade": null, "middle-school": "\"W3C\" Middle School", "skills": [ "JavaScript", "Java", "Python", "Lisp" ] }"
要将这个字符串在js中反序列化成对象:
JSON.parse(xiaoming);
2.在js中序列化
对象
var xiaoming = { name: '小明', age: 14, gender: true, height: 1.65, grade: null, 'middle-school': '\"W3C\" Middle School', skills: ['JavaScript', 'Java', 'Python', 'Lisp'] };
要将这个对象在js中序列化为json字符串
JSON.stringify(xiaoming);
3.在c#中使用using Newtonsoft.Json工具序列化和反序列化json
导入Newtonsoft.Json命名空间
using Newtonsoft.Json;
序列化 JsonConvert.SerializeObject(stu);
反序列化 JsonConvert.DeSerializeObject(str);