반응형
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
반응형
'IT박스' 카테고리의 다른 글
MySQL의 빈 IN 절 매개 변수 목록 (0) | 2020.12.31 |
---|---|
다음에 'StopIteration'을 발생 시키는데 'for'가 정상적인 반환을하는 이유는 무엇입니까? (0) | 2020.12.31 |
80 이외의 포트에서 WebSocket을 사용해야합니까? (0) | 2020.12.31 |
Google API 키를 안전하게 사용하는 방법 (0) | 2020.12.31 |
Java : Eclipse에서 .jar 파일로 내보내기 (0) | 2020.12.31 |