-1

これまでのところ、これは私のプロジェクトです ---> http://jsfiddle.net/ddfsb/2/ コード内の var データを観察します。テスト目的で、少数のレコードのみを使用しています。

content.json という名前の json ファイルがあります。これはまさにその方法です:--

["51b59c162de88", [["parties", 0.0, 0.011]]]
["51b59c1b4f52f", [["star-speak", 0.0, 0.006], ["parties", 0.0, 0.011]]]
["51b59c2bdd5c5", [["signature", 0.002, 0.006], ["parties", 0.0037, 0.011]]]
["51b59c10ca18f", [["parties", 0.0, 0.017]]]
["51b59c15913b6", [["parties", 0.0, 0.011]]]
["51b59c2635997", [["fashion", 0.002, 0.006], ["parties", 0.0037, 0.011], ["royal-challenge", 0.002, 0.006]]]
["51b59c1a94870", [["parties", 0.0, 0.011]]]
["51b59c2844bcf", [["royal-challenge", 0.0077, 0.023]]]
["51b59c2d92798", [["signature", 0.002, 0.006], ["parties", 0.0037, 0.011]]]
["51b59c19aaa7f", [["parties", 0.0, 0.011], ["fashion", 0.0, 0.006]]]
["51b59c18ec68d", [["parties", 0.0, 0.028]]]

出力を乱すことなく、この json ファイルのコンテンツをロードしたい..このデータを変数に入れるにはどうすればよいですか.スクリプトに 89K レコードを入れるのは正気ではありません.この問題を解決するにはどうすればよいですか.

4

2 に答える 2

1

ファイルにある場合は、D3.js から直接実行できます。

d3.json("your_file.json", function(json) {
     // do stuff   
});

ただし、データが有効な JSON ではないというコメントに注意してください。その場合、D3.js は適切に処理できません。

于 2013-07-03T13:19:26.570 に答える
0

AJAX 呼び出しを使用して、サーバーからロードします。jQuery の実装は次のとおりです。

<script src="http://code.jquery.com/jquery-1.10.0.min.js"></script>
<script>

$(document).ready(function() {
  $.getJSON( "content.json", function(data) {

    // Do stuff with your data here.

  });
});
<script>
于 2013-07-03T08:53:31.960 に答える