怎样把JSON对象快速的转成java对象
展开全部
推荐用google的gson库
example
json:
{ "x": 2333, "y": 3444 }
java code:
class Vector {
double x, y;
public Vector(double _x, double _y) {
x = _x;
y = _y;
}
@Override
public String toString() {
return "(" + x + "," + y + ")";
}
}
deserialization code:
String json = ...;
Gson gson = new GsonBuilder().create(); //创建一个gson对象
Vector res = gson.fromJson(json, Vector.class);
System.out.println(res);
> (2333, 3444)
Gson是一个很强大的json库。除了直接对对象进行序列化和反序列化以外,你也可以通过它的stream API进行更高速的读写,通过自定义TypeAdapter指定序列化的格式等。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询