如何使用gson解析json?我有一个包含多个对象类型的json数组,我不知道,我需要创建哪种对象来保存这个结构.我无法更改json数据格式(我不控制服务器).我可以使用gson或其他库解析这个json数组,我该怎么办?
这是json代码块:
[
{
"type": 1,
"object": {
"title1": "title1",
"title2": "title2"
}
},
{
"type": 2,
"object": [
"string",
"string",
"string"
]
},
{
"type": 3,
"object": [
{
"url": "url",
"text": "text",
"width": 600,
"height": 600
},
{
"url": "url",
"text": "text",
"width": 600,
"height": 600
}
]
},
{
"type": 4,
"object": {
"id": 337203,
"type": 1,
"city": "1"
}
}
]
Run Code Online (Sandbox Code Playgroud) 我将Android Studio更新为0.5版,但'build.gradle'文件有一些警告.
像这样:'build'中的'main'不能应用于......
在Android Studio的项目面板中,源文件显示一些警告,请访问图像https://raw.github.com/MarkMjw/xiangmao.github.io/master/test.png
代码:
sourceSets {
main{
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
...
}
Run Code Online (Sandbox Code Playgroud)
我的项目由Eclipse创建,有些成员仍然使用Eclipse,但其他成员都使用Android Studio,因此我不会将目录结构更改为Gradle样式.
我应该怎么解决这个问题?