위치에서 읽고 JSON 파일을 문자열로 변환했습니다. 즉, 문자열 변수는 아래에 인쇄 된 것과 동일한 JSON을 포함합니다. 일부 테스트 목적을 위해 나는 그것을 필요로했다. 인터넷 검색을 시도했지만 해결책을 찾지 못했습니다..josn 속성 값을 문자열로 변환하는 방법은 무엇입니까?
그래서 "MainId"키의 값을 업데이트하려고합니다. 어떻게해야합니까?
미리 감사드립니다. 여기
내 JSON입니다 :
{
"Entity": {
"MainId":"XFG",
"AlternateIdentifiers" : [
{
"Type":{
"Abbreviation":"ReferenceNumber"
},
"Value":"abc"
}
]
}
}
json 문자열을 java 개체로 변환하려고 시도하고 Java 개체를 통해 값을 변경하려고했지만 분명히 잘못된 작업을하고 있습니다. 나는 테스트에 필요한 문자열 (json)에서 ** mainid ** 값을 변경하려고합니다. –
문자열 유형의 정의 된 매개 변수를 사용하여 Java 클래스 Entity를 정의 했습니까? Gson은 JSON을 객체로 serialize하고 변환 된 객체에서 MainId의 값을 수정할 수 있습니다. JSON 데이터를 Java 객체로 구문 분석하는 데 오류가 있습니까? –
내 코드는 다음과 같습니다. 'JsonElement je = gson.fromJson (jsons, JsonElement.class); JsonObject jo = je.getAsJsonObject(); jo.addProperty ("BillToId", "4001"); ' 업데이트하는 것이 아니라 json 개체의 끝에 새 속성을 추가하는 중입니다. 나는 addProperty()가 추가하려고한다는 것을 알고 있지만 이것을 발견했다. –