我需要解析一个看起来像这样的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是因为他们说这很容易,但是我不知道如何从文件中做到这一点。
假设您的json字符串数据存储在名为的变量中jsonStr:
jsonStr
String jsonStr = getJsonFromSomewhere(); Gson gson = new Gson(); Click clicks[] = gson.fromJson(jsonStr, Click[].class);