文档章节

Android json 解析

主色调_Android
 主色调_Android
发布于 2015/09/07 17:51
字数 270
阅读 62
收藏 1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
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<arrayJson.length();i++) {
                 
                 JSONObject tempJson = arrayJson.optJSONObject(i);
                 
                 Log.d(TAG, tempJson.getString( "Name" ));
                 Log.d(TAG, tempJson.getString( "Height" ));
                 Log.d(TAG, tempJson.getString( "Age" ).toString());  
             }
             
             
         } catch (JSONException e) {
             System.out.println( "Something wrong..." );
             e.printStackTrace();
         }
     }
}

举报


© 著作权归作者所有

主色调_Android
粉丝 0
博文 7
码字总数 4693
作品 0
海淀
私信 提问
一起学Android之Xml与Json解析

概述 在网络中,数据交互通常是以XML和Json的格式进行,所以对这两种格式的数据进行解析,是Android开发中的必备功能,本文以一个简单的小例子,简述Android开发中Xml和Json解析的常用方式,...

Alan.hsiang
08/03
0
0
Android四款系统架构工具

Spring for Android   Spring for Android是Spring框架在Android平台上的扩展,旨在简化Android原生应用的开发流程,提高开发者的工作效率。Spring for Android可以帮助开发者简化应用与服...

zhwj407906450
2014/10/21
241
0
Android学习之JSON数据解析

在Android应用开发中,常用的数据交换格式有XML和JSON,这两种方式各有各的好处,我们在特定的应用开发中可以选择合适的一种。下面来看一下JOSN数据解析: 例子永远是最好的教程,下面我们来...

wustrive_2008
2011/06/30
751
0
Json解析速度比较-Android API、Gson、Fastjson

IOS现成的API里的json解析速度非常快,这里就不说了,今天对比一下Android里面json的解析库。 首先第一个是Android API里面自带的json解析,其次是谷歌提供的Gson解析库(开源),其次是在网...

未来程序员
2018/06/29
0
0
在 Android 应用程序中使用 Internet 数据(XML,JSON,Protocol Bu

Android 应用程序必须访问位于 Internet 上的数据,而 Internet 数据可以有几种不同的格式。本文将介绍在 Android 应用程序中如何使用三种数据格式: XML JSON Google 的 protocol buffers 首...

红薯
2010/08/08
4K
4

没有更多内容

加载失败,请刷新页面

加载更多

nginx学习笔记

中间件位于客户机/ 服务器的操作系统之上,管理计算机资源和网络通讯。 是连接两个独立应用程序或独立系统的软件。 web请求通过中间件可以直接调用操作系统,也可以经过中间件把请求分发到多...

码农实战
46分钟前
4
0
Spring Security 实战干货:玩转自定义登录

1. 前言 前面的关于 Spring Security 相关的文章只是一个预热。为了接下来更好的实战,如果你错过了请从 Spring Security 实战系列 开始。安全访问的第一步就是认证(Authentication),认证...

码农小胖哥
今天
8
0
JAVA 实现雪花算法生成唯一订单号工具类

import lombok.SneakyThrows;import lombok.extern.slf4j.Slf4j;import java.util.Calendar;/** * Default distributed primary key generator. * * <p> * Use snowflake......

huangkejie
昨天
11
0
PhotoShop 色调:RGB/CMYK 颜色模式

一·、 RGB : 三原色:红绿蓝 1.通道:通道中的红绿蓝通道分别对应的是红绿蓝三种原色(RGB)的显示范围 1.差值模式能模拟三种原色叠加之后的效果 2.添加-颜色曲线:调整图像RGB颜色----R色增强...

东方墨天
昨天
10
1
将博客搬至CSDN

将博客搬至CSDN

算法与编程之美
昨天
12
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部