我有些不好产生的内部JSON如:红宝石解析JSON括号
p_response({
"glossary": {
"title": "example glossary",
"GlossDiv": {
"title": "S",
"GlossList": {
"GlossEntry": {
"ID": "SGML",
"SortAs": "SGML",
"GlossTerm": "Standard Generalized Markup Language",
"Acronym": "SGML",
"Abbrev": "(ISO 8879:1986)",
"GlossDef": {
"para": "A meta-markup language, used to create markup languages such as DocBook.",
"GlossSeeAlso": ["GML", "XML"]
},
"GlossSee": "markup"
}
}
}
}
})
我如何解析p_response括号内的Json的?我无法使用gsub,因为JSON正文中可能有括号。
如果你在Ruby中运行它,是不是传递给'p_response'而不是JSON的Ruby Hash? Ruby 1.9+哈希看起来类似于JSON,但它们不是JSON。 – tjdett
上述响应是web服务响应。 – Yogzzz
如果它封装在'p_response'中,那么它更可能是JSONP。 – tjdett