js怎样定义一个字符串类型的json对象?
JSON是一种数据格式,用于数据传输(如HTTP请求与响应),或者用于配置文件(如package.json)。作为一种文本类型的数据格式,JSON与具体的编程语言无关。
JavaScript对象是JavaScript编程语言中的一种值类型,仅在JS中存在。
var str = {"name":"张三","age":23}; ---这种我理解的是json的对象,键和值都是加引号的。var str1={name:"李四",age:23};---这种我理解的是js对象,就是键不加引号,值加引号。它们都是JavaScript对象。不存在“JSON的对象”这一说法。
json对象用来数据前后端交互,而js对象用来定义属性和方法。用来进行数据前后端交互的是JSON格式(一段符合特定规则的文本),而不是“JSON对象”。
那如上所定义的str 和 str1 他们两者到底真的有什么区别呢?除了name字段的值不同,str和str1没有区别,它们都是普通的JavaScript对象。
有关JSON,可以参考鄙译《JSON实战》。
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有