私はJsonArrayを解析し、その値を取得しようとしていますが、私はコードスニペットが続きJavaのJSONObjectから値を取得する方法は?
jitem.getString("firstitem");
または
jitem.getJSONObject("firstitem");
または
jitem.get("firstitem");
を使用するとき、私はgettignエラーです。
JSONArray arr_items = new JSONArray(str);
if(arr_items!=null && arr_items.size()>0){
for(int i=0;i<arr_items.size();i++){
JSONObject jitem = arr_items.getJSONObject(i);//works fine till here
jitem.getString("firstitem"); //throws exception here
}
これは私が私が間違っているの何
[{"firstitem":"dgfd","secondtitem":"dfgfdgfdg","thirditem":"[email protected]","fourthitem":"jkksdjklsfjskj"}]
を解析していますJSONArrayのですか?キーを使ってこれらの値を取得する方法は?
更新:注:この配列とそのパラメータはnullではありません。それらはすべて有効な値を持っています。
例外はありますか? – Henry
どのjsonライブラリを使用していますか?あなたは私が –
@SachinGuptaの方法を混合しているので、私はすべての3つの異なる例外を取得しています。 'getString'システムでは、値は存在しますが、null値がスローされます。上の私が考える「を取得」(わからない、私はログを削除済みとして)構造は、私はOPで述べた、まさにですが、それは構造に関するsoemthingを言っています。 –