当前位置: 首页 > 面试题库 >

在JavaScript中解析JSON?

齐俊贤
2023-03-14
问题内容

我想解析JavaScript中的JSON字符串。响应就像

var response = '{"result":true,"count":1}';

我怎样才能获得的值result,并count从这个?


问题答案:

在JavaScript中解析JSON的标准方法是 JSON.parse()

JSONAPI是在ES5(2011)中引入的,此后按市场份额和Node.js在超过99%的浏览器中已实现。它的用法很简单:

const json = '{ "fruit": "pineapple", "fingers": 10 }';
const obj = JSON.parse(json);
console.log(obj.fruit, obj.fingers);

唯一无法使用的时间JSON.parse()是您是否在为旧版浏览器编程,例如IE 7(2006),IE 6(2001),Firefox
3(2008),Safari
3.x(2009)等。或者,您可能处于不包含标准API的深奥JavaScript环境中。在这些情况下,请使用JSON2.js,这是JSON 的发明者Douglas
Crockford
编写的JSON参考实现。该库将提供的实现JSON.parse()

在处理极大的JSON文件时,JSON.parse()由于其同步特性和设计,可能会使其窒息。为了解决这个问题,JSON网站推荐了第三方库,例如Oboe.js和clarinet,它们提供了流JSON解析。

jQuery曾经有一个$.parseJSON()功能,但是jQuery
3.0弃用了它。在任何情况下,很长一段时间都不过是包装纸JSON.parse()



 类似资料:
  • 问题内容: 我想解析JavaScript中的JSON字符串。响应就像 我怎样才能获得的值,并从这个? 问题答案: 在JavaScript中解析JSON的标准方法是 JSON.parse() 该JSONAPI是在ES5(2011)中引入的,此后按市场份额和Node.js在超过99%的浏览器中已实现。它的用法很简单: 唯一无法使用的时间是你是否在为旧版浏览器编程,例如IE 7(2006),IE 6(2

  • 问题内容: 我正在尝试在JavaScript中实现CSS的解析,以便: 被解析为对象: 首先,有没有可以使用的JavaScript / jQuery 库 ? 我的实现是非常基本的,因此我确信它绝对不是万无一失的。例如,它对于基本CSS可以正常工作,但对于以下类型的属性可以正常工作: 失败是因为我要分开成对使用。在这里,发生在中,因此它也会在该点分裂。 是否有其他方法可以做到这一点? 这是代码: 谢

  • 我通过Javascript调用一个帖子请求,看起来是这样的, 我试图收回这样的价值观, 这是返回为空,我怎么能从PHP中的获取后请求检索值。谢啦

  • 主要内容:什么是 JSON,在 JavaScript 中解析 JSON 数据,解析嵌套的 JSON 数据,将数据转换为 JSONJSON 全称为“JavaScript Object Notation”,是当前最流行的一种轻量级的数据交换格式,用来存储和传输数据,通常服务器端与客户端在进行交互时就是使用 JSON 格式的数据。 什么是 JSON JSON 是从 JavaScript 脚本中演变而来的,并且使用 JavaScript 中的语法来描述数据。与 XML 一样,JSON 也是一种基于文本的

  • 问题内容: 有谁知道如何解析所需格式的日期字符串? 问题答案: 看到: Mozilla Core JavaScript参考:Date对象 Mozilla核心JavaScript参考:String.Split 码:

  • 问题内容: 如何使用JavaScript(以及jQuery)解析URL? 例如,我的字符串中有这个 我想得到的价值 我知道我可以使用PHP轻松地做到这一点,但我想知道JavaScript怎么可能。 问题答案: 您可以使用创建-element的技巧,将URL添加到其中,然后使用其Location对象。 将输出: 您也可以使用php.js来获取JavaScript中的parse_url函数] 更新(2