0

私はチタンを初めて使用し、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);

よろしくお願いします、リチャード

4

3 に答える 3

5

JSON は実際には無効です。一重引用符は二重引用符にする必要があります。

非常によくある間違いです。

于 2011-02-25T04:18:31.603 に答える
0

どこでも使用/解析する前に、常に JSON の有効性を確認することをお勧めします! JSONLint - 同じための JSON バリデーターを使用します。

于 2012-01-10T12:53:22.317 に答える
0

これが私にとってうまくいくものです:

var object = eval('(' + json_text + ')');

これは Kitchen Sink からのもので、JavaScript のテキストでその評価スタイルが提唱されているのを見たことがあります。

于 2011-03-19T00:15:21.260 に答える