1

別の d3 の質問です。

パックされたバブルの例で遊んでいて、外部の .json ファイルなしでデータをロードする方法を見つけようとしているところまで来ました。これが最終的に使用されるサーバーは.jsonファイルを許可しないため、jsonpでデータをロードしようとはしません。

そこで、データを変数としてコードに格納するバージョンを作成しようとしました。

var jsonl = {"name": "","children": [{"name": "A","children": [{"name": "AA","children": [{"name": "AAB", "size": "10", "area": "10"}]},{"name": "AB","children": [{"name": "ABB", "size": "20", "area": "20"}]}]}]};

ただし、キャッチされない構文エラーの予期しないトークン o エラーが発生します。私は JSLint を介して json を実行しましたが、それは良いと言っているので、予期しないトークンが何であるかわかりません。

コードをjsfiddleに置きました。

http://jsfiddle.net/9zpAN/

何か案は?

4

1 に答える 1

5

JSON.parseJavaScript オブジェクトで実行しようとしていますが、文字列が必要です: https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/JSON/parse

したがって、解析する必要はありません。作業するオブジェクトが既にあります。

于 2013-02-01T05:54:24.897 に答える