編輯代碼:
import org.json.JSONArray;
import org.json.JSONObject;
public class CreateNVD3JSONDataJava {
public static void main(String[] args) {
JSONArray ja = new JSONArray();
JSONObject jo = new JSONObject();
jo.put("values", new JSONArray(new Long[][]{{1025409600000L,23L},{1028088000000L,19L},{1030766400000L,21L},{1033358400000L,22L}}));
jo.put("key", "North America");
ja.put(jo);
jo = new JSONObject();
jo.put("values", new JSONArray(new Long[][]{{1025409600000L,23L},{1028088000000L,19L},{1030766400000L,21L},{1033358400000L,22L}}));
jo.put("key", "Africa");
ja.put(jo);
jo = new JSONObject();
jo.put("values", new JSONArray(new Long[][]{{1025409600000L,23L},{1028088000000L,19L},{1030766400000L,21L},{1033358400000L,22L}}));
jo.put("key", "South America");
ja.put(jo);
System.out.println(ja);
}
}
輸出:
[
{
"values": [
[
1025409600000,
23
],
[
1028088000000,
19
],
[
1030766400000,
21
],
[
1033358400000,
22
]
],
"key": "North America"
},
{
"values": [
[
1025409600000,
23
],
[
1028088000000,
19
],
[
1030766400000,
21
],
[
1033358400000,
22
]
],
"key": "Africa"
},
{
"values": [
[
1025409600000,
23
],
[
1028088000000,
19
],
[
1030766400000,
21
],
[
1033358400000,
22
]
],
"key": "South America"
}
]
我不確定NVD3是否適用於Java!還是你的意思是JavaScript? – shabeer90 2014-10-12 20:07:45
謝謝。我正在服務器上進行AJAX調用,並將JSON響應發送回客戶端HTML並呈現數據以創建圖表。它與我在服務器上創建的字符串數據(Java)一起發送回客戶端。唯一的問題是製作上面的結構JSON數據。 – user3468976 2014-10-12 21:50:21
我看到你不理解我的問題,無理由投了反對票。你有沒有在Java工作?不知道你的意思是NVD3不能在Java中工作,我必須用AJAX數據代替AJAX調用服務器。你能否告訴我有理由給予反對票? – user3468976 2014-10-12 22:48:58