Ich brauche den entsprechenden "Wert" basierend auf der "attr_id" aus "full_nutrients" -Array in der JSON-Antwort unten mit Java, wie kann das erreicht werden? Zum Beispiel möchte ich den Wert erhalten, wenn "attr_id" == 205.Wert von JSON Response mit verschachtelten Namen Wertepaare basierend auf einem Namen Wert in Java
JSON Antwort:
"foods": [
{
"food_name": "chicken noodle soup",
"brand_name": null,
"serving_qty": 1,
"serving_unit": "cup",
"serving_weight_grams": 248,
"nf_calories": 62,
"nf_total_fat": 2.36,
"nf_saturated_fat": 0.65,
"nf_cholesterol": 12.4,
"nf_sodium": 865.52,
"nf_total_carbohydrate": 7.32,
"nf_dietary_fiber": 0.5,
"nf_sugars": 0.67,
"nf_protein": 3.15,
"nf_potassium": 54.56,
"nf_p": 42.16,
"full_nutrients": [
{
"attr_id": 203,
"value": 3.1496
},
{
"attr_id": 204,
"value": 2.356
},
{
"attr_id": 205,
"value": 7.316
},
{
"attr_id": 207,
"value": 2.5048
}],
}
Bitte gehen Sie durch https://www.tutorialspoint.com/android/android_json_parser.htm –
ich einzelne Werte bekommen, Das Problem, das ich habe, ist der Name Wert Paare, wenn attr_id == 205, möchte ich 7.316 zurückgeben. Das Tutorial bietet keine solchen Beispiele, vielleicht ist das nicht möglich und ich muss alles in einem Array speichern und tun, wenn die Anweisungen jedes einzelne Paar durchlaufen, was ineffizient erscheint. – John