如何解析Java中的JSON?

时间:2017-04-13 12:39:00

标签: java json parsing

我正在研究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"
}

我想要做的是拥有一个贯穿所有元素的小代码,只返回带有买/卖边距的元素' (所以' buy_average'减去' sell_average')大于1,000。

1 个答案:

答案 0 :(得分:1)

我推荐Gson。

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

这是一个非常直观的实用工具......

继承人maven ref

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