Android 如何解析具有父子关系的json字符串
我是解析json的新手,请帮帮我。我正在从Web服务器请求一个类别列表,其参数级别可以为1、2、3等等 下面是级别1的响应示例: 下面是第2级的响应示例: 正如您所看到的,带有id/钥匙2076的汽车音响现在有一个儿童处于2级。如何使解析器在级别方面具有灵活性?我也在使用GSON解析数据,但我不知道如何将其应用于这种格式。Android 如何解析具有父子关系的json字符串,android,json,gson,Android,Json,Gson,我是解析json的新手,请帮帮我。我正在从Web服务器请求一个类别列表,其参数级别可以为1、2、3等等 下面是级别1的响应示例: 下面是第2级的响应示例: 正如您所看到的,带有id/钥匙2076的汽车音响现在有一个儿童处于2级。如何使解析器在级别方面具有灵活性?我也在使用GSON解析数据,但我不知道如何将其应用于这种格式。 非常感谢您的帮助。非常感谢到目前为止您尝试了什么?更重要的是,实际问题是什么?尝试使用android volley进行GSON响应/解析。解析json可以是JSONArray
非常感谢您的帮助。非常感谢到目前为止您尝试了什么?更重要的是,实际问题是什么?尝试使用android volley进行GSON响应/解析。解析json可以是JSONArray或JSONObject。在您的例子中,它是内部的JSONArray,内部的JSONArray是JSONObject。您可以使用循环解析JSONArray,并在循环内检索对象。如果没有JSONA数组,那么您可以直接检索JSONTROR对象。
"result": {
"1214": {
"name": "Automotive",
"childs": {
"2074": "Motorcycle Gear / Accessories",
"2075": "Accessories",
"2076": "Car Audio"
}
}
}
"result": {
"1214": {
"name": "Automotive",
"childs": {
"2074": "Motorcycle Gear / Accessories",
"2075": "Accessories",
"2076": {
"name": "Car Audio",
"childs": {
"2077": "Speakers & Subwoofers",
"2078": "Head Units",
"2079": "AV Systems",
"2080": "Amplifiers",
"2084": "Car Audio Accessories"
}
}
}
}
}