问答

请问为什么我在游览器里输入JSON会得出对象值

作者:admin 2021-05-13 我要评论

s3={"name":"Lanny","age":"25","location":"China"}//结果{name: "Lanny", age: "25", location: "China"} 为什么结果不是{"name":"Lanny","age":"25","locatio...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)
s3={"name":"Lanny","age":"25","location":"China"}
//结果{name: "Lanny", age: "25", location: "China"}

为什么结果不是{"name":"Lanny","age":"25","location":"China"}

###

你猜 JSON 为啥叫 JSON?

因为它是 JavaScript Object Notation(JS 对象标记)啊,本身就是个 JS 对象字面量,你这么输进去当然就当作你定义一个对象了。

你要想得到字符串,那么用 JSON.stringify(obj) 就好了。

###

image.png

你说的其实是两个东西。一个叫对象字面量,一个叫 JSON 。本上来讲,前者是对象,后者是字符串。

###

JSON是字符串,你输入的{"name":"Lanny","age":"25","location":"China"}是个JS对象,浏览器当然就当做JS对象展示了。
上面的对象用JSON表示应该是'{"name":"Lanny","age":"25","location":"China"}'

###

因为json对象的键(对应的key)的类型,就是string,加不加引号都是一样的,所以默认一般不写引号

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • 请问下prometheus怎么进行自定义的按业

    请问下prometheus怎么进行自定义的按业

  • 节流函数为什么,点击无效,监听窗口大

    节流函数为什么,点击无效,监听窗口大

  • express访问静态资源失败

    express访问静态资源失败

  • IE 浏览器下 match 方法报错

    IE 浏览器下 match 方法报错

腾讯云代理商
海外云服务器