У меня есть JSON объект из следующих действий, и мне нужно разобрать путь строки внутри веб массива в новый массив JSON.Извлечение массива из объекта JSON
"taxonomy": {
"source": {
"master": {
"_id": "5000",
"path": "/Appliances/Refrigerators/French Door Bottom Freezers"
},
"web": [
{
"_id": "6686",
"path": "/Appliances/Refrigerators/French Door Bottom Freezers"
},
{
"_id": "7686",
"path": "/Appliances/Refrigerators/Bottom Freezers"
}
],
},
},
я написал до этого, но я не уверен, как получить все путь внутри веб массива.
JSONObject jsonTaxonomy= _blob.optJSONObject("taxonomy");
if(jsonTaxonomy!=null)
{
if(!jsonTaxonomy.isNull("source"))
{
JSONObject jsonTaxonomySource= jsonTaxonomy.optJSONObject("source");
if(!jsonTaxonomySource.isNull("web"))
{
JSONArray jsonTaxonomySourceWeb= jsonTaxonomySource.optJSONArray("web");
if(jsonTaxonomySourceWeb!=null && jsonTaxonomySourceWeb.length()>0)
{
//Got inside the array
}
}
}
}
'если (jsonTaxonomy! = NULL) {если (! jsonTaxonomy.isNull ("источник")) {}}' может быть заменен на 'если (jsonTaxonomy! = NULL &&! (jsonTaxonomy.isNull "source")) {} ' – Aquillo
u нужно, чтобы все исходное значение добавлялось в веб-массив. –