小编典典

JSON数组到Java对象

json

我需要解析一个看起来像这样的json文件:

[
  {
    "y": 148, 
    "x": 155
  }, 
  {
    "y": 135, 
    "x": 148
  }, 
  {
    "y": 148, 
    "x": 154
  }
]

我想将这些X坐标和Y坐标放入JavaObject Click中,该类如下所示:

public class Click {
    int x;
    int y;


    public Click(int x, int y) {
        this.x = x;
        this.y = y;
    }

    public int getX() {
        return x;
    }

    public void setX(int x) {
        this.x = x;
    }

    public int getY() {
        return y;
    }

    public void setY(int y) {
        this.y = y;
    }
}

我看过gson是因为他们说这很容易,但是我不知道如何从文件中做到这一点。


阅读 286

收藏
2020-07-27

共1个答案

小编典典

假设您的json字符串数据存储在名为的变量中jsonStr

String jsonStr = getJsonFromSomewhere();
Gson gson = new Gson();
Click clicks[] = gson.fromJson(jsonStr, Click[].class);
2020-07-27