1

フィールドが空になる可能性のあるjsonを解析する必要があります。

{"fullField":"ok","canBeEmpty":""}

この文字列を解析しようとすると、全体的な解析が「canBeEmptyの値がありません」で失敗します。私が実行するjsonアイテムごとに:

json_data.getString("field"); //throws exception if empty

canBeEmpty値をデフォルトの文字列に設定して、引き続き解析を続けたいのですが...可能ですか?

4

1 に答える 1

4

JSONObject.JSONObject(String name)を使用 して、jsonオブジェクトに名前が存在するかどうかを次のように確認できます。

if(JSONObject.isNull("field")){
// do something here
}
else{
//do something here
}
于 2012-11-11T11:36:21.717 に答える