我是钛的新手,难以从mysql导出中解析JSON。 json是有效的,我对许多不成功的试验感到沮丧。为了简化代码,我把它放在下面。代码停下来说: [错误]脚本错误=无法解析JSON字符串
var win = Titanium.UI.currentWindow;
var hotdealjson = "{'hotdeal':[{'place':'bangkok','date':'4D3N','cost':'$4999up'},{'place':'tokyo','date':'3D2N','cost':'$3799up'}]}";
//read json
var response = JSON.parse(hotdealjson);
alert(response.hotdeal.length);
谢谢&问候, 理查德
答案 0 :(得分:5)
JSON实际上无效。单引号应该是双引号。
一个非常常见的错误。
答案 1 :(得分:0)
这对我有用:
var object = eval('('+ json_text +')');
那是来自Kitchen Sink,我已经看到了Javascript文本中提倡的评估风格。
答案 2 :(得分:0)
在使用/解析任何地方之前检查JSON有效性总是更好!使用JSONLint - The JSON validator即可。