我如何在 Java 中使用 Gson 解析这个特定的 json 字符串?
{"orders":[{"oid":"347","status":"1"},{"oid":"348","status":"1"}],"a":14.15,"b":0}
有问题的是订单列表。
我想必须对 Gson.parse(json,type-toke) 使用“类型标记”参数,但我不清楚如何做到这一点。
最佳答案
您必须创建它可以映射到的 java 类型。所以,你会有这样的东西。
public class Result {
private List<Order> orders;
private Number a;
private Number b;
// getter and setter for orders, a, and b
}
public class Order {
private Number oid;
private Number status;
// getter and setter for oid and status
}
然后你可以用类似的东西做解析
Result result = gson.fromJson( yourSring, Result.class );
警告,这是未编译、未经测试的代码,但应该让您接近。
关于java - 如何使用 gson 解析包含列表的 json 字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5749125/