0
私はスカラでJSONを解析しています。私はときにはnullであるオブジェクトを持っています。私はこれにどのように対処すればよいですか?スカラ - ヌルJSONオブジェクトを扱う
if (json.get("object") != null) {...}
はうまくいくと思いますが、そうはありません。
これは私が使って実験してきたコードです:JSONを解析する際に、どのように私は、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."
?
を使用に対してチェックするため
JSONObject.NULL
ではなくnull
使用し、 'パブリックブールのisNull(javaの使用_null_値に対してチェックするため_null_ – MubinではなくJSONObject.NULLを使用しています。 lang.String key) ' – Mubin
JSONObject.NULLが働きました、ありがとうございます。回答として投稿する – Jones