2016-07-08 5 views
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." 

+0

を使用に対してチェックするためJSONObject.NULLではなく

null使用し、 'パブリックブールのisNull(javaの使用_null_値に対してチェックするため_null_ – Mubin

+0

ではなくJSONObject.NULLを使用しています。 lang.String key) ' – Mubin

+0

JSONObject.NULLが働きました、ありがとうございます。回答として投稿する – Jones

答えて

0

initalizationため、null値はinitalizationためpublic boolean isNull(java.lang.String key)

関連する問題