标签:net object bsp class hello AC string 独立 eva
JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。
JSON 是 JS 对象的字符串表示法,它使用文本表示一个 JS 对象的信息,本质是一个字符串。
var obj = {a: ‘Hello‘ , b: ‘World‘ }; //这是一个对象,注意键名也是可以使用引号包裹的 |
|
var json = ‘{"a": "Hello", "b": "World"}‘ ; //这是一个 JSON 字符串,本质是一个字符串 |
|
var json = JSON.stringify({a: ‘Hello‘ , b: ‘World‘ }); //结果是 ‘{"a": "Hello", "b": "World"}‘ |
|
var obj = JSON.parse( ‘{"a": "Hello", "b": "World"}‘ ); //结果是 {a: ‘Hello‘, b: ‘World‘} |
可读性
可扩展性
2.序列化和反序列化JSON.parse()和JSON.stringify()
JSON.parse();
作用:将JavaScript对象表示法的JSON字符串转换为对象(字符串转对象)
语法:JSON.parse(text [, reviver])
text 必选。 一个有效的 JSON 字符串。
reviver 可选。 一个转换结果的函数。 将为对象的每个成员调用此函数。
返回值:JSON对象 。
.net 中 JSON 的反序列化
using Newtonsoft.Json;
json 的反序列化:JsonConvert.DeserializeObject<List<RMCA_BITInfo>>(response.Content.ToString());
JSON 的反序列化 如果数据量非常大的话,这个操作非常耗时,同时内存会飙升。
当数据量很大的时候 不建议使用json的反序列化。
标签:net object bsp class hello AC string 独立 eva
原文地址:https://www.cnblogs.com/sunShineJing/p/9106311.html