JSON を Java コードに変換したい。以下のように私のjsoncode。
{
"nodes": [
{
"node": {
"Name": "rahul Patel",
"Address": "\n\tAhmedabad",
"Date of Birth": "1991-05-03",
"Occupation": "developer",
"Member Since": "3 weeks 4 days"
}
}
]
Java コード
try {
JSONObject objResponse = new JSONObject(strResponse);
JSONArray jsonnodes = objResponse
.getJSONArray(nodes);
System.out.println("=hello this is DoinBackground");
for (i = 0; i < jsonnodes.length(); i++) {
System.out.println("hello this is for loop of DoinBackground");
JSONObject jsonnode = jsonnodes.getJSONObject(i);
JSONObject jsonnodevalue = jsonnode
.getJSONObject(node);
bean = new UserProfileBean();
bean.name = jsonnodevalue.getString(Name);
listActivities.add(bean);
}
} catch (JSONException e) {
e.printStackTrace();
}
}
ここでlogcatでは、forループの前の値を出力しますSystem.out.println("=hello this is DoinBackground");
が、値はforループの下で出力できませんSystem.out.println("hello this is for loop of DoinBackground");
注: お知らせください。コード内で for ループを使用できない可能性はありますか? はいの場合、その解決策を教えてください。この問題には別の解決策があります。
ありがとう。