2017-04-13 53 views
-2

我正在研究Java中的一個小型經濟項目,並尋找使用過JSON的人來幫助我克服當前的障礙。如何解析Java中的JSON?

我有一個實時的JSON數據庫,數千個元素都有買賣價格。

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

下面是第一個從JSON

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

我想什麼做的是通過所有元素的運行,只返回一個小的Java代碼元素具有「買入/賣出保證金」 (so'buy_average'減去'sell_average')的元素大於1,000。

+0

考慮[谷歌GSON(https://github.com/google/gson)或其他JSON序列化器/反序列化器,將您的json轉換爲java對象。正如你已經轉換了你的json,你可以根據需要處理對象中的數據。 – 2017-04-13 12:42:24

+1

1)這不是論壇2)這不是一個「聘請編碼器爲我做這個」網站 –

回答

1

我推薦Gson。

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

這是一個非常直觀的工具...

繼承人的行家裁判

<dependency> 
      <groupId>com.google.code.gson</groupId> 
      <artifactId>gson</artifactId> 
      <version>2.8.0</version> 
     </dependency>