JavaScript创建JSON对象

xiaoxiao2021-02-28  67

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成, JSON采用完全独立于语言的文本格式,这些特性使JSON成为理想的数据交换语言。

JSON 语法

数据使用键名/值对表示,键名是字符串,值没有限定; 例如 “language”:”Java”每个数据之间由逗号分隔;使用大括号保存对象,对象可以包含若干个数据;使用方括号保存数组,数组值使用“,”分割;

JSON数据使用’”键名”:”值”’的形式,其中键名要求是字符串,而值 可以是以下任意类型: 1. 数值(整数,浮点数) 2. 字符串(在双引号中) 3. 逻辑值(true/false) 4. 数组(在方括号中) 5. 对象(在花括号中)

JSON支持两种数据结构

名/值对集合:可以是关联数组,记录,字典等有序的值列表:包括数组,列表,序列等。

简单例子

1.JSON值是字符串 { "firstName":"John" , "lastName":"Doe" }

2.JSON值是数组

{ "employees": [ { "firstName":"John" , "lastName":"Doe" }, { "firstName":"Anna" , "lastName":"Smith" }, { "firstName":"Peter" , "lastName":"Jones" } ] }

使用JavaScript创建JSON对象

我们可以在JavaScript 中使用 JSON,首先创建一个JavaScript 变量,然后将 JSON 格式的数据字符串直接赋值给它,现在我们来看看使用 JavaScript 创建 JSON 对象的各种方式:

创建一个空对象 var jsonObj = {};

创建一个新对象 var jsonObj = new Object();

创建一个非空对象 var jsonObj = {“FirstName”: “xu”,”LastName”,”Xiang”};

创建一个空数组 var Array = [];

//可以利用push方法向数组添加成员, var students = []; students.push("1234"); students.push("2345"); 创建一个非空数组 var students = [ { "firstName":"John" , "lastName":"Doe" }, { "firstName":"Anna" , "lastName":"Smith" }, { "firstName":"Peter" , "lastName":"Jones" } ];

可以看出students 变量包含有三个JSON对象的数组,其成员如下图:

转载请注明原文地址: https://www.6miu.com/read-81517.html

最新回复(0)