JSON前后台的序列化和反序列化问题

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);

猜你喜欢

转载自www.cnblogs.com/alan-1996/p/12671911.html
今日推荐