android java json_java – 在Android中解析JSON数组和对象

这篇博客探讨了在Android环境中使用Java解析JSON数据时遇到的问题。作者提供的代码尝试从一个JSON字符串中获取特定属性,但未能成功。博客指出了解决方案,即正确地定位和解析JSON对象,并提供了处理JSON数组中所有元素的方法。

这就是JSON的样子:

[{

"pmid": "2",

"name": " MANAGEMENT",

"result": "1",

"properties": [

{

"prop_id": "32",

"prop_name": "Bonneville",

"address": "122 Lakeshore",

"city": "Ripley",

"state": "OH",

"zip": "11454",

"lat": "41.123",

"long": "-85.5034"

}

]

}]

我试图用Android中的以下Java代码解析它:

JSONObject jObj = null;

????尝试{

????????jObj = new JSONObject(jsonStr);

// We get weather info (This is an array)

JSONArray jArr = jObj.getJSONArray("properties");

// We use only the first value

//JSONObject JSONWeather = jArr.getJSONObject(0);

JSONObject c = jArr.getJSONObject(0);

String name = c.getString(TAG_NAME);

String email = c.getString(TAG_EMAIL);

String phone = c.getString(TAG_PHONE);

} catch (JSONException e) {

e.printStackTrace();

}

return null;

我没有得到任何结果.如何成功解析此JSON?我正在使用Android Studio.

此外,如果阵列中有多个部分,我们怎样才能确保它们中的每一个都被打印出来?

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值