[英]How to decode a json string with gson in java?
我有一个json字符串(社交网络Qaiku的流)。 我怎样才能用Java解码它? 我搜索过,但任何结果都适合我。 谢谢。
对象反序列化的标准方法如下:
Gson gson = new Gson();
MyType obj = gson.fromJson(json, MyType.class);
对于基元,应使用相应的类而不是MyType。
您可以在Gson用户指南中找到更多详细信息。 如果这种方式不适合你 - 可能在JSON输入中有一些错误。
作为使用Gson的示例,您可以执行以下操作
Gson gson = new Gson();
gson.fromJson(value, type);
其中value是您的编码值。 诀窍是第二个参数 - 类型。 您需要知道您的解码以及JSON将以什么样的Java类型结束。
以下示例显示将JSON字符串解码为名为Table的域对象列表:
http://javastorage.wordpress.com/2011/03/31/how-to-decode-json-with-google-gson-library/
为此,需要将类型指定为:
Type type = new TypeToken<List<Table>>(){}.getType();
Gson可在此处获取:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.