2017-02-01 2 views
0

Ich möchte Validierung für Check-Key ist vorhanden oder nicht.Wie zu prüfen, JSON-Schlüssel (Objekt) existiert?

{ 
"id":"ProbaRegatta", 
"name":"Congo", 
"email":"invited" 
} 

Und manchmal wird es ein zusätzliches Feld wie:

{ 
    "id":"ProbaRegatta", 
    "name":"Congo", 
    "email":"invited" 
    "contact":"xxxx" 
    } 

so würde ich existieren

Antwort

1
JSONObject obj = new JSONObject(response.toString()); 
boolean check = obj.has("name"); 
+0

Bitte versuchen Sie, Details über die Antwort wie möglich hinzuzufügen - Aus Bewertung – W4R10CK

+0

danke, es funktioniert in meinem Projekt ... – user7374191

+0

Sie sind herzlich willkommen @Divyesh –

1

einen Blick in folgendem Code Take 'Kontakt' Schlüssel überprüfen

/** 
* Check the Existance of Given String in given JSONObject 
*/ 

public static boolean hasData(JSONObject jsonObject, String string) { 
    return jsonObject.has(string) && !jsonObject.isNull(string); 
}` 
1

Versuchen Sie diese Methode jsonObject.has("key") für die Überprüfung Schlüssel ist beenden oder nicht, und jsonObject.isNull("key") für Null-Wert.

Verwandte Themen