2014-07-07 5 views
-1

java에서 json 문자열을 반환해야하지만 json은 여러 메서드 호출을 통해 업데이트됩니다. 전이 말을 전 형식이라고 말하면java에서이 json 문자열 업데이트를 어떻게 수행 할 수 있습니까?

{ 
    "empl0yee":[ 
     { 
     "roleNo":"0", 
     "sem1":[{ 
      // Values will be updated by method1 
     } 
     ], 
     "emplyeeDetails":[{ 
      // Values will be updated by method2 
      } 
     ] 
     } 
     ] 
} 

이 json 문자열을 다양한 메소드 호출로 업데이트해야합니다. 어떻게 java로 할 수 있습니까? 값을 설정하기 위해 method2가 호출 될 때 method1 값이 유지됩니까?

+0

는 오프 주제입니다, 그래서 그 JSON 도구에 대한 질문,이다는 그렇지 않아? –

+0

시도한 코드를 보여주십시오. –

+0

클래스간에 최종 직원을 공유하고 개체의 내용을 업데이트하지 않는 이유는 무엇입니까? 그런 다음 모든 업데이트가 완료되면 JSON으로 변환하고 유지하십시오. –

답변

1

Google GSON과 같은 json- (비) 직렬 변환기 라이브러리를 사용하십시오.

json 데이터 블록을 받으면 자바 객체로 역 직렬화합니다.

그런 다음 Java 개체를 업데이트하십시오. 그리고이 작업이 끝나면이 객체를 JSON 문자열로 직렬화합니다.

확인이 GSON 사용자 가이드 : https://sites.google.com/site/gson/gson-user-guide 내가 생각

관련 문제