IT박스

GSON-문자열에서 JSON 값 가져 오기

itboxs 2020. 12. 31. 08:05
반응형

GSON-문자열에서 JSON 값 가져 오기


JSON 문자열 "{ 'test': '100.00'}"을 구문 분석하고 GSON 라이브러리로 100.00 값을 얻으려고합니다. 내 코드는 다음과 같습니다.

String myJSONString = "{'test': '100.00'}";
JsonObject jobj = new Gson().fromJson(myJSONString, JsonObject.class);

String result = jobj.get("test").toString();

System.out.println(result);

내 결과는 "100.00"과 같지만 따옴표없이 100.00 만 필요합니다. 이것을 어떻게 보관할 수 있습니까?


double result = jobj.get("test").getAsDouble();

시험

String result = jobj.get("test").getAsString();

get (String) 메소드는 값을 가져와야 하는 JsonElement 객체를 반환합니다 .


double getDoubleFromString = Double.parseDouble(result);

편집 : 아래 댓글에 따라 : 여기에 몇 가지 설명이 있습니다.

문자열 =>이 경우 "result"가 3 행의 문자열로 설정된 경우 myJSONString 변수의 "test"키 값은 100.00입니다.이 값 100.00을 "DOUBLEFY"하려면 다음을 호출합니다. Double 클래스의 parseDouble 메서드 이것이 VALID 문자열 double을 double Double로 변환하는 방법입니다. 문자열 "result"를 double로 바꿉니다.

참조 URL : https://stackoverflow.com/questions/20152710/gson-get-json-value-from-string

반응형