微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

android json解析实例

JSON是一种轻量级的数据交换格式,被广泛应用于移动端和Web开发中。而Android作为一种流行的移动操作系统,它支持JSON解析并提供了Json解析库。

android json解析实例

下面是一个使用Android Json解析库的实例:

//json数据
{
    "name": "Tom","age": 24,"isMarriage": false,"hobby": [
        "swimming","running"
    ],"address": {
        "province": "Guangdong","city": "Shenzhen","area": "Futian"
    }
}

//Java代码
try {
    JSONObject json = new JSONObject(jsonStr); //将json字符串转化为JsonObject
    String name = json.getString("name"); //获取String类型的"name"字段
    int age = json.getInt("age"); //获取int类型的"age"字段
    boolean isMarriage = json.getBoolean("isMarriage"); //获取boolean类型的"isMarriage"字段
    JSONArray hobbyArray = json.getJSONArray("hobby"); //获取JSONArray类型的"hobby"字段
    List hobbyList = new ArrayList();
    for (int i = 0; i 

在上面的代码中,我们先将一个Json字符串解析成JSONObject对象,然后利用JsonObject提供的方法获取相应的字段。需要注意的是,如果json中某个字段的值可能不存在,需要使用JsonObject的optXxx()方法,其中Xxx可以是任意基本数据类型,如optString()optInt(),当获取不到指定字段时,这些方法将返回认值。

除了JsonObject,Android Json解析库也支持解析Json数组,即JSONArray对象。

以上就是一个简单的Android Json解析实例,对于更复杂的Json数据结构,可以根据JsonObject、JsonArray提供的方法进行深度解析。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐