如何使用android中的gson lib解析子数组,如getString(“sub”)。
<pre>
{
"name" : "abc";
"class" : "xyz";
"address" : {[
"add" : "1";
"sub" :["abc"];
]}
}
</pre>
答案 0 :(得分:1)
首先,你应该将你的JSON减少到正确的形式:
{
"name" : "abc",
"class" : "xyz",
"address" : [
{"add" : "1",
"sub" :["abc"]}
]
}
现在,创建具有以下结构的对象:
class Foo{
String name;
String class;
Address[] address;
}
class Address{
String add;
String[] sub;
}
在此步骤中,您可以通过调用以下行轻松地将JSON解析为对象:
Foo foo = new Gson().fromJson(json, Foo.class);
答案 1 :(得分:0)
这是无效的JSON,XML和JSON的某种组合。 这是在Android How to parse json string in Android? 中解析JSON的方法 这是JSON架构wiki帖子https://en.wikipedia.org/wiki/JSON