2017-04-13 1 views
-2

저는 Java에서 약간의 경제 프로젝트를 수행하고 있으며 현재의 장애물을 극복하기 위해 JSON을 사용 해본 누군가를 찾고 있습니다.Java에서 JSON을 어떻게 파싱합니까?

나는 각각 가격을 사고 팔고있는 수천 개의 요소를 가진 실시간 JSON 데이터베이스를 가지고있다. 다음은

http://www.rsbuddy.com/exchange/summary.json

는 내가하고 싶은 무엇

"2": { 
    "overall_average": 198, 
    "buy_average": 197, 
    "id": 2, 
    "sp": 5, 
    "sell_average": 199, 
    "members": true, 
    "name": "Cannonball" 
} 

이 모든 요소를 ​​통해 실행 만 반환하는 작은 자바 코드가입니다 JSON의 요소 중 첫 번째 요소 '구매/판매 마진' ('buy_average'- 'sell_average'빼기)이 1,000보다 큰 요소

+0

고려 [구글 GSON] (https://github.com/google/gson) 또는 다른 JSON serializer/deserializer를 사용하여 json을 Java 객체로 변환합니다. json을 변환 할 때 원하는대로 객체 내부의 데이터를 처리하십시오. –

+1

1) 이것은 포럼이 아닙니다. 2) "나를 위해이 작업을 수행하는 코더를 고용하십시오."사이트가 아닙니다. –

답변

1

나는 Gson을 추천합니다.

import com.google.gson.Gson; 
. . . 
     Gson GSON = new Gson(); 
     List<Map<String, Object>> search = ... 
      String json = GSON.toJson(search); 

는 매우 직관적 인 유틸리티입니다

...

을 heres 받는다는 심판

<dependency> 
      <groupId>com.google.code.gson</groupId> 
      <artifactId>gson</artifactId> 
      <version>2.8.0</version> 
     </dependency> 
관련 문제