博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
实现android上解析Json格式数据功能
阅读量:5290 次
发布时间:2019-06-14

本文共 2512 字,大约阅读时间需要 8 分钟。

实现android上解析Json格式数据功能,该源码转载于安卓教程网的, ,个人感觉还不错的,大家可以看看一下吧。

package com.practice.json;import org.json.JSONArray;import org.json.JSONException;import org.json.JSONObject;import android.app.Activity;import android.os.Bundle;import android.util.Log;public class JsonDemo extends Activity {    /*     * 解析JSON的例子,str保存的是JSON代码,解析后的数据在LogCat里输出     */                String TAG = "Json message";            @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        detectJSON();    }        private void detectJSON() {            String str = "{"+                              "\"日期\" : \"2011-06-06\","+                  //Like 是 JSONObject                  "\"Like\" : {"+                    "\"Name\" : \"加内特\","+                    "\"Height\" : \"2.11cm\","+                     "\"Age\" : 35"+                  "},"+                                  //LikeList 就是一个 JSONObject                  "\"LikeList\":" +                          "{\"List\": " +                          "["+                                    //这里也是JSONObject                                  "{"+                                    "\"Name\" : \"Rose\","+                                    "\"Height\" : \"190cm\","+                                     "\"Age\" : 23"+                                  "},"+                                  //这里也是JSONObject                                  "{"+                                    "\"Name\" : \"科比\","+                                    "\"Height\" : \"198cm\","+                                     "\"Age\" : 33"+                                  "}"+                          "]"+                      "}"+              "}";                        try {                        JSONObject dataJson = new JSONObject(str);                        Log.d(TAG, dataJson.getString("日期"));                                                JSONObject nbaJson = dataJson.getJSONObject("Like");                                        Log.d(TAG, nbaJson.getString("Name"));                        Log.d(TAG, nbaJson.getString("Height"));                        Log.d(TAG, nbaJson.get("Age").toString());                                                JSONObject listJson = dataJson.getJSONObject("LikeList");                        JSONArray arrayJson = listJson.getJSONArray("List");                                                for(int i=0;i

原文来自:

转载于:https://www.cnblogs.com/luenmicro/p/3506745.html

你可能感兴趣的文章
C# 操作excel
查看>>
IT不同子领域的必读书单
查看>>
6.22
查看>>
(Nginx+Apache)实现反向代理与负载均衡
查看>>
内省、JavaBean
查看>>
【笨嘴拙舌WINDOWS】实践检验之屏幕取色
查看>>
CRM(四川网脉系统)项目总结
查看>>
常用HTTP状态码和CURL 000问题
查看>>
[leetcode]Valid Sudoku
查看>>
lesson 8:小程序
查看>>
鼠标悬停显示透明文字内容
查看>>
Window_Open详解
查看>>
centos使用--rpm和yum的关系以及基本用法
查看>>
PHP使用引用变量foreach时,切记其他循环不要使用同一个名字的变量
查看>>
第二类斯特林数总结
查看>>
随笔测试
查看>>
IIS Express 配置缓存位置
查看>>
单向链表
查看>>
Linux文件系统管理
查看>>
自己写的分页控件
查看>>