标准的规范的json格式

标准的规范的json格式

直接po图和代码

/*

JSON标准格式可以参考网页https://blog.csdn.net/assholeu/article/details/43037373

标准JSON写法如下
JSON.parse()函数对json串的格式要求比较严格,eval()函数对json串的格式要求没有那么严格
以下是最标准,最规范的json格式字符串的写法,JSON.parse()函数和eval()函数都可以正确解析以下json
var jsonStr = '{"userName":"令狐冲", "age":"19", "address":"江西省赣州市于都县"}';
或者你格式化一下代码,就像如下:
var jsonStr = '{
		"userName" : "令狐冲",
		"age" : "19",
		"address" : "江西省赣州市于都县"
	}';
	
参考文章https://www.cnblogs.com/jun-tao/p/3707663.html	
*/

/*

JSON标准格式可以参考网页https://blog.csdn.net/assholeu/article/details/43037373

标准JSON写法如下
JSON.parse()函数对json串的格式要求比较严格,eval()函数对json串的格式要求没有那么严格
以下是最标准,最规范的json格式字符串的写法,JSON.parse()函数和eval()函数都可以正确解析以下json
var jsonStr = '{"userName":"令狐冲", "age":"19", "address":"江西省赣州市于都县"}';
或者你格式化一下代码,就像如下:
var jsonStr = '{
		"userName" : "令狐冲",
		"age" : "19",
		"address" : "江西省赣州市于都县"
	}';
	
参考文章https://www.cnblogs.com/jun-tao/p/3707663.html	
*/
var jsonStr12 = "{'fullName':'赵敏郡主', 'age':'19', 'address':'江西省赣州市于都县'}";
var jsonStr13 = '{"fullName":"小李飞刀李寻欢", "age":"18", "address":"中国江西省赣州市于都县"}';

var obj100 = eval("(" + jsonStr12 + ")");//正确
console.log(obj100.fullName, obj100.age, obj100.address);
// var obj101 = JSON.parse(jsonStr12);//报错

var obj120 = eval("(" + jsonStr13 + ")");//正确
console.log(obj120.fullName, obj120.age, obj120.address);

var obj126 = JSON.parse(jsonStr13);//正确
console.log(obj126.fullName, obj126.age, obj126.address);

 

标准JSON格式定义如下[^1]: 1. **数据结构**:JSON数据主要由四种基本类型构成:字符串(`"text"`)、数字(`42`)、布尔值(`true` 或 `false`)和数组(`[1, 2, 3]`)。复杂的JSON数据可以是这些基本类型的嵌套组合。 2. **文本格式**:JSON使用易读的文本格式,即用花括号 `{}` 表示对象,方括号 `[]` 表示数组。对象由键值对组成,键通常是字符串,值紧跟其后,键值之间以冒号 `:` 分隔,每个键值对之间用逗号 `,` 隔开。例如: ```json { "name": "John", "age": 30, "city": "New York" } ``` 3. **键值对**:键必须是字符串,且需要用双引号包围,值可以是上述任意一种类型。键和值之间用冒号分隔。 4. **数组**:数组是一系列有序的值,用方括号 `[ ]` 包围,每个元素之间用逗号 `,` 分隔。 5. **缩进和空格**:虽然不是强制性的,但为了可读性,通常会使用缩进来组织JSON结构,但规范本身并不规定具体的缩进方式。 理解并遵循这些规则,能确保JSON数据在不同的编程环境间有效传输和解析[^2]。在JavaScript中,你可以使用`JSON.parse()`来将JSON字符串转换为JavaScript对象,反之则有`JSON.stringify()`用于将JavaScript对象转换为JSON字符串。 常见的JSON对象格式包括单个对象和数组形式。例如,一个包含多个人信息的数组: ```json [ {"Name": "张三", "Age": 18, "Address": "河南"}, {"Name": "李四", "Age": 20, "Address": "河北"} ] ``` 这展示了JSON作为数据交换的一种灵活而强大的工具。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值