편집 코드 :
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
감사합니다. 나는 서버에서 AJAX 호출을 만들고 클라이언트 측 HTML에 JSON 응답을 보내고 차트를 만들기 위해 데이터를 렌더링한다. 그것은 서버 (자바) 클라이언트에 다시 보낸 내 만든 문자열 데이터를 작동합니다. 문제는 JSON 데이터 구조 위에 있습니다. – user3468976
나는 내 질문을 이해하지 못했고 아무런 이유없이 부정적인 것으로 나타났습니다. Java로 작업 한 적이 있습니까? NVD3이 Java에서 작동하지 않는다는 것을 확신 할 수 없습니다. JSON 데이터를 AJAX 호출로 대체해야합니다. 반대표를 줄 이유를 말해 주시겠습니까? – user3468976