将 JSON 文本转换为 JavaScript 对象
先决条件:JavaScript JSON
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。顾名思义,JSON 源自 JavaScript 编程语言,但它可用于Python、Ruby、 PHP和Java等多种语言,因此可以说是与语言无关的。对于人类来说,它很容易读写,而对于机器来说,它很容易解析和生成。它对于存储和交换数据非常有用。
JSON 对象是一种键值数据格式,通常以大括号呈现。 JSON 对象由两端的花括号 ( { } ) 组成,花括号内有键值对。大括号内的每个键值对由逗号 ( , ) 分隔。 JSON 对象看起来像这样:
{
"key":"value",
"key":"value",
"key":"value",
}
JSON 对象的示例:
{
"rollno":101",
"name":"Mayank",
"age":20,
}
JSON文本到Javascript对象的转换
可以使用函数JSON.parse()将 JSON 文本/对象转换为 Javascript 对象。
var object1 = JSON.parse('{"rollno":101, "name":"Mayank", "age":20}');
为了从 Javascript 对象中获取任何键的值,我们可以使用这些值: object1.rollno
如果我们将无效的 JSON 文本传递给函数JSON.parse() ,它将产生错误(在 HTML 的标签中使用时不显示输出)。
示例:在这里,例如,JSON 文本 'jsonobj' 有 3 个键值对。 Javascript 对象“obj”可以使用点 (.) 访问每一对。 'obj' 是一个 javascript 对象,它是函数JSON.parse()的结果。
var jsonobj = ‘{ “name”:”Brendan Eich”, “designerof”:”Javascript”, “bornin”:”1961″ }’;
var obj = JSON.parse(jsonobj);
print(“JSON Object/Text : “);
print(obj.name + “, who was born in ” + obj.bornin + “, was the designer of ” + obj.designerof);
print(“Use of Javascript object : “);
print(jsonobj);
Converting JSON Text into Javascript Object
JSON Object :
Use of Javascript object :