用gson和GsonBuilder解析JSON() [英] parse JSON with gson and GsonBuilder()
本文介绍了用gson和GsonBuilder解析JSON()的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
字符串jsons ={'appname':'application','Version':'0.1.0','UUID':'300V','WWXY':'310W' ,'ABCD':'270B','YUDE':'280T'};
这是我的json字符串。我如何解析它到GsonBuilder(),我会得到对象回来?我尝试了很少的想法,但都没有成功。
我还读了 https://sites.google.com/site/gson/gson-user-guide
解决方案 div>
public class YourObject {
private String appname;
私人字符串版本;
私人字符串UUID;
私人字符串WWXY;
私人字符串ABCD;
private String YUDE;
// getters / setters
}
解析为对象
YourObject parsed = new Gson()。fromJson(jsons,YourObject.class);
或
YourObject parsed = new GsonBuilder()。create()。fromJson(jsons,YourObject.class);
小测试
String jsons ={'appname':'application','Version':'0.1.0','UUID':'300V','WWXY':'310W','ABCD':'270B ','YUDE':'280T'};
YourObject parsed = new Gson()。fromJson(jsons,YourObject.class);
效果很好
编辑
在这种情况下,
使用 JsonParser
JsonObject object = new JsonParser()。parse(jsons).getAsJsonObject();
object.get(appname); // application
object.get(Version); // 0.1.0
String jsons = "{'appname':'application', 'Version':'0.1.0', 'UUID':'300V', 'WWXY':'310W', 'ABCD':'270B', 'YUDE':'280T'}";
This is my json string. How can i parse it to GsonBuilder() that i will get object back? I try few thinks but none works.
I also read https://sites.google.com/site/gson/gson-user-guide
解决方案
public class YourObject {
private String appname;
private String Version;
private String UUID;
private String WWXY;
private String ABCD;
private String YUDE;
//getters/setters
}
parse to Object
YourObject parsed = new Gson().fromJson(jsons, YourObject.class);
or
YourObject parsed = new GsonBuilder().create().fromJson(jsons, YourObject.class);
minor test
String jsons = "{'appname':'application', 'Version':'0.1.0', 'UUID':'300V', 'WWXY':'310W', 'ABCD':'270B', 'YUDE':'280T'}";
YourObject parsed = new Gson().fromJson(jsons, YourObject.class);
works well
EDIT
in this case use JsonParser
JsonObject object = new JsonParser().parse(jsons).getAsJsonObject();
object.get("appname"); // application
object.get("Version"); // 0.1.0
这篇关于用gson和GsonBuilder解析JSON()的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文