Analice los datos JSON utilizando JSONReader o JSONObject / JSONArray
Tengo algunos JSON (que se muestran a continuación), estoy tratando de analizar a través de todo el JSON, y cada objeto será una nueva instancia de una clase que declara las variables a continuación. ¿Cuál es la mejor manera de hacer esto? Debo usar un JSONReader o usar JSONObject y JSONArray. He estado leyendo algunos tutoriales y haciendo algunas preguntas generales, pero no he visto ningún ejemplo de cómo analizar datos como este.
{
"id": 356,
"hassubcategories": true,
"subcategories": [
{
"id": 3808,
"CategoryName": "Current Products",
"CategoryImage": null,
"hassubcategories": true,
"subcategories": [
{
"id": 4106,
"CategoryName": "Architectural",
"CategoryImage": "2637",
"hassubcategories": true,
"subcategories": [
{
"id": 391,
"CategoryName": "Flooring",
"CategoryImage": "2745",
"hassubcategories": false
}
]
}
]
},
{
"id": 3809,
"CategoryName": "Non-Current Products",
"CategoryImage": null,
"hassubcategories": true,
"subcategories": [
{
"id": 4107,
"CategoryName": "Desk",
"CategoryImage": "2638",
"hassubcategories": true,
"subcategories": [
{
"id": 392,
"CategoryName": "Wood",
"CategoryImage": "2746",
"hassubcategories": false
}
]
}
]
}
]
}