Also analysiere ich JSON in Scala. Ich habe ein Objekt, das gelegentlich null ist. Wie soll ich damit umgehen?Scala - Umgang mit null JSON-Objekte
Ich würde denken, dass if (json.get("object") != null) {...}
würde funktionieren, aber es nicht.
Dies ist Code, den ich habe mit experimentiert:
import org.json._
val json: JSONObject = new JSONObject("{\"object\": null}")
if (json.get("object") != null) {
println("The object is not null") //This like is executed
} else {
println("the object is null") This line is not executed
}
println(json.getString("object")) //This line returns "org.json.JSONException: JSONObject["object"] not a string."
Wie kann ich also Null-Zeiger-Ausnahmen zu vermeiden, wenn JSON Parsen?
für initialisiert, verwenden Sie JSONObject.NULL anstatt _null_ – Mubin
zur Überprüfung gegen _null_ Werte verwenden 'public boolean isNull (java. lang.String key) ' – Mubin
JSONObject.NULL hat funktioniert, danke. – Jones