Ruby解析无效的JSON

Ruby解析无效的JSON,ruby,Ruby,如何将以下内容解析为ruby对象?它似乎是无效的JSON,让我抓狂 我正在尝试从查看源代码解析HTML:https://www.zocdoc.com/doctor/adelle-quintana-md-faad-2546加载一个名为窗口的对象。\uuuuredux\u STATE\uuuxu=JSON.parse…我在解析时遇到了一个非常困难的问题。下面是我如何将代码转换为现在的格式: body = HTTPClient.get("https://www.zocdoc.com/doctor/ad

如何将以下内容解析为ruby对象?它似乎是无效的JSON,让我抓狂

我正在尝试从
查看源代码解析HTML:https://www.zocdoc.com/doctor/adelle-quintana-md-faad-2546
加载一个名为
窗口的对象。\uuuuredux\u STATE\uuuxu=JSON.parse…
我在解析时遇到了一个非常困难的问题。下面是我如何将代码转换为现在的格式:

body = HTTPClient.get("https://www.zocdoc.com/doctor/adelle-quintana-md-faad-2546").body
body[/window\.__REDUX_STATE__ = JSON\.parse\("(.*?)"\);/, 1]
这是一个关于如何格式化的文本示例(要长得多)


据我所知,您在解析JSON时面临问题。 如果这是问题所在,那么您可以使用json gem进行解析

require 'json'
Json.parse(json_string)
注意:在使用gem之前,我们需要首先使用以下命令安装它们


gem安装json

它在rails控制台中运行良好。只需复制粘贴代码堆上提供的文本

JSON.parse("here goes copy-paste result")

也许你忘了把它括在引号(“)?

这有什么不合法的?在我看来,它就像一个JSON字符串,至少在用
inspect
可视化的Ruby字符串的上下文中是这样的。
JSON.parse("here goes copy-paste result")