我想将 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"
}
}
]
爪哇代码
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 循环?如果是,那么给出解决方案,对于这个给定的问题还有另一种解决方案。
谢谢。