2016-09-27 6 views
-4

이것은 json입니다. Creating nested JSON object for the following structure in Java using JSONObject?과 비슷한 점이 도움이 될 것입니다.JSONObject 및 JSONArray를 사용하여 java의 구조를 따르는 것과 비슷한 JSON Object를 작성하려고합니다. 내가 어떻게 해?

{ 
     "taskAssings": [ 
     { 
      "taskAssigned": { 
      "id": "3c814009-82f7-4246-bc51-2d263e758561" 
      }, 
      "taskAssignee": { 
      "id": "3c814009-82f7-4246-bc51-2d263e758561" 
      } 
     } 
     ], 
     "description": "TestTaskDescription", 
     "assignTo": { 
     "id": "3c814009-82f7-4246-bc51-2d263e758561" 
     }, 
     "name": "taskname", 
     "status": { 
     "id": "7d8a0d80-5c93-46cc-982d-47399503beaa" 
     }, 
     "priority": { 
     "id": "842a9a9c-4a1a-4f70-bf4d-8181b482f651" 
     } 
    } 
+0

검색어에 대해 구체적이고 명확해야합니다 ... 인터넷 검색을하셨습니까? 당신이하려는 것을 이해하고 있습니까? –

+0

귀하의 코드 또는 다른 사람에게 알려주십시오. –

답변

1

당신은 JSONSimple library과 노력이 당신이 코드를 사용하기위한 org.json.simple.JSONArrayorg.json.simple.JSONObject을 가져와야합니다

을 방법 -에서 개체를 형성 할 수있다.

JSONObject object=new JSONObject(); 

    JSONObject holder=new JSONObject(); 
    JSONArray taskAssings = new JSONArray(); 

    JSONObject taskAssigned=new JSONObject(); 
    taskAssigned.put("id", "3c814009-82f7-4246-bc51-2d263e758561"); 

    JSONObject taskAssignee=new JSONObject(); 
    taskAssignee.put("id", "3c814009-82f7-4246-bc51-2d263e758561"); 

    holder.put("taskAssigned",taskAssigned); 
    holder.put("taskAssignee",taskAssignee); 
    taskAssings.add(holder); 

    object.put("taskAssings", taskAssings); 

    JSONObject status=new JSONObject(); 
    status.put("id", "7d8a0d80-5c93-46cc-982d-47399503beaa"); 
    object.put("status", status); 

    JSONObject assignTo=new JSONObject(); 
    assignTo.put("id", "3c814009-82f7-4246-bc51-2d263e758561"); 
    object.put("assignTo", assignTo); 


    JSONObject priority=new JSONObject(); 
    priority.put("id", "842a9a9c-4a1a-4f70-bf4d-8181b482f651"); 
    object.put("priority",priority); 

    object.put("description", "TestTaskDescription"); 
    object.put("name", "taskname"); 
+0

'감사'@ 리살 – asu