Итак, я разбираю JSON в scala. У меня есть объект, который иногда имеет значение null. Как мне с этим бороться?Scala - Работа с нулевыми объектами JSON
Я думаю, что if (json.get("object") != null) {...}
будет работать, но это не так.
Это код, который я экспериментировал с:
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."
Так как я могу избежать нулевых исключений указателя при анализе JSON?
для инициализационного, используйте JSONObject.NULL вместо _null_ – Mubin
для проверки против _null_ значений используйте 'общественного логического IsNull (Java. lang.String key) ' – Mubin
JSONObject.NULL работал, спасибо. – Jones