2015-02-06 2 views
-3

자바에서이 json을 생성하는 방법은 무엇입니까?

"agencies": { 
    "1": { 
     assignedAgencies: [ 
      "agency1", 
      "agency2", 
      "agency5"], 
     restOfAgencies: [ 
      "agency3", 
      "agency4", 
      "agency6"], 
     global: "true" 
    }, 
     "2": { 
     assignedAgencies: [ 
      "agency6", 
      "agency5"], 
     restOfAgencies: [ 
      "agency1", 
      "agency2", 
      "agency3", 
      "agency4"], 
     global: "false" 
    } 

} 
내가 JSON을 반환하는 함수 만들고 싶습니다 :

generateJson (List assignedAgenciesList, List restOfAgenciesList,String global) { ...} 

위의 JSON을 genare 할 수 있습니다.

+0

를 보라. – howettl

+0

다른 사람들에게 코드를 작성해 줄 것을 요청하는 것이 아닙니다. 위의 json 구조에 배열이 있으므로이 코드를 요청하고 있습니다. – user3101157

+0

당신은 허락을 묻는 것처럼 보입니다 : "나는 ...을 만드는 기능을 만들고 싶습니다." 문제 나 질문은 언급하지 않았습니다. 글쎄, 알았어 ... 계속가! (그러나 여기에 숨겨진 질문이있는 경우 : [좋은 질문을하는 방법은?] (http://stackoverflow.com/help/how-to-ask)의 지침을 읽어보십시오. – usr2564301

답변

0

아마도 JSON 처리를 위해 API를 사용할 수 있습니다 ... This one 예를 들어.

0

당신은 그냥 "마술"당신의 JSON

에 해당하는 적절한 데이터 구조를 가지고있는 JSON 주어진 객체에 필요한 자바를 생성 할 수 있습니다 예를 www.jsonschema2pojo.org에 대해 살펴이 필요 GSON를 사용하여 JSON을 생성하는 경우 산출.

그러나 스키마 정의 방법을 자세히 살펴 봐야합니다. 예를 들어 "1"이라는 필드가있는 간단한 매핑의 경우 Java에서는 허용되지 않으므로 항상 모든 필드 이름을이 번호로 매핑하는 추가 주석을 사용하거나 맵 serializer를 정의해야합니다.

더 자세히 살펴보면 열거하는 것처럼 보입니다. 그러면 원하는 모든 항목이 [] 기관 요소입니까?

그냥 JSON을 작성하려는 경우

이 사이트의 정신에없는 코드를 작성하는 다른 사람을 묻는 JsonWriter 클래스 ( Javadoc)

+0

Have Gson 사용자 가이드를 보셨습니까? https : //sites.google.com/site/gson/gson-user-guide#TOC-Array-Examples 배열 등에 대한 예제가 있습니다 – Joey

+0

조이에게 도움을 주셔서 감사합니다. 나는 그것을 할 수 없다. 어딘가에서 튜토리얼 예제를 찾을 수 있으면 좋겠다. 나는 대부분 프런트 엔드 개발자이다. – user3101157

관련 문제