`
ljl_xyf
  • 浏览: 636486 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

android解析json小例子

阅读更多

今天学习了一下解析json的知识,把我学习的的一个小例子拿出来和大家分享一下
下面是代码:
  public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        String x;
        JSONObject obj;
        try {

            InputStream is = this.getResources().openRawResource(R.raw.json);  
            byte [] buffer = new byte[is.available()] ;
            is.read(buffer);
            TextView v = new TextView(this);
                    
            String json = new String(buffer,"utf-8");   

            obj = new JSONObject(json);  
                        
            x = obj.getString("名称");                           
            Log.d("======名称========",x);
            x = obj.getString("网址");                           
            Log.d("======网址========",x);
            x = obj.getString("摘要");                           
            Log.d("======摘要========",x);
               
            JSONObject obj1 = obj.getJSONObject("网址数据");
            x = obj1.getString("综合");                           
            Log.d("======综合========",x);
            x = obj1.getString("级别");                           
            Log.d("======级别========",x);
            x = obj1.getString("数量");                           
            Log.d("======数量========",x);
            
            JSONArray array = obj1.getJSONArray("综合");   
            obj = array.getJSONObject(0);
            x = obj.getString("综合1");                           
            Log.d("======综合1========",x);
            obj = array.getJSONObject(1);
            x = obj.getString("综合2");                           
            Log.d("======综合2========",x);
            
            
            JSONStringer s = new JSONStringer();
            Log.d("======================",s.object().key("a").value("aaa").endObject().toString());
            
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

json文件:
{
   "名称":"400电话 ",
   "网址":"http://www.my400800.cn ",
   "摘要":"",
   "网址数据":
                  {
                    "数量":"60",
                   "级别":"61",
                   "单位":"62",
                   "综合":
                               [
                                   {
                                       "综合1":"100"
                                   },
                                   {
                                       "综合2":"110"
                                   }                              
                               ]                                 
                 }
}

分享到:
评论

相关推荐

    android使用json小例子

    在这个“android使用json小例子”中,我们将探讨如何在Android平台上处理JSON数据,这对于新程序员来说是一个基础且重要的学习阶段。 在Android中,JSON的使用通常涉及到以下几个关键知识点: 1. **JSON对象与JSON...

    android解析json完整例子

    1. android解析jison的完整例子。 2. 解析的json在 http://live.eagleapp.tv/data/live.json 另外付有代码对应的live.json文件,如果链接失效或有变更请自己搭建服务器。 3. 解析出的结果使用本地网页做的一个demo...

    android 优化解析json例子

    首先,我们需要了解在Android中解析JSON的两种主要方法:`org.json`库和Gson库。`org.json`是Android SDK自带的库,适合简单的JSON解析;而Gson是Google提供的库,功能更强大,能够将JSON对象直接映射为Java对象,...

    Android解析Json数据的PPT和源码

    这个资料包包含了一个关于Android解析JSON数据的PPT和源码,可以帮助开发者深入理解和实践Android中如何处理JSON数据。 首先,我们要理解JSON的基本结构。JSON由键值对组成,键用引号括起来,后跟冒号,值可以是...

    android解析json例子(更新)

    1. android解析jison的完整例子。 2. 解析的json在 http://live.eagleapp.tv/data/live.json 另外付有代码对应的live.json文件,如果链接失效或有变更请自己搭建服务器。 3. 解析出的结果使用本地网页做的一个...

    android之json和gson数据解析最完整的代码例子(包括各种样式的json数据)

    在Android中,我们通常使用`org.json`库或`com.google.gson`库来解析JSON数据。 1. `org.json`库:这是Android SDK自带的一个轻量级库,主要用于解析简单的JSON数据。 - JSONObject:表示一个JSON对象,可以通过`...

    Android解析JSON格式

    ### Android解析JSON格式 在Android应用开发中,与服务器交互获取数据是常见需求之一,而JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。因此,掌握...

    android JSon解析例子

    在Android中,解析JSON数据是开发过程中的常见任务,涉及将接收到的JSON字符串转化为Java对象或者将Java对象序列化为JSON字符串。 一、Android JSON解析库 Android SDK本身提供了`org.json`包,包含`JSONObject`和`...

    Android JSON小例子

    本小例子旨在帮助大家理解和掌握如何在Android中解析和操作JSON数据,特别是从后台获取的JSON响应。 首先,我们来了解JSON的基本结构。JSON支持两种主要数据类型:对象和数组。对象以大括号 `{}` 包裹,由键值对...

    Android 解析json_demo

    本教程将深入探讨如何在Android中解析JSON数据。 首先,了解JSON的基本结构至关重要。JSON数据通常以键值对的形式存在,键用双引号括起来,后面跟着冒号,值与键之间用逗号分隔。例如: ```json { "name": "John...

    Json网络解析例子

    以下是一个简单的Android示例,展示如何使用Volley库获取并解析JSON数据: ```java String url = "http://example.com/data.json"; RequestQueue queue = Volley.newRequestQueue(this); StringRequest request = ...

    Android Json 解析demo

    在Android中,我们通常使用两种主要的方式来解析JSON:`org.json`库和Gson库。 1. **org.json库**: - `JSONObject`:用于解析键值对形式的JSON数据。 - `JSONArray`:用于解析JSON数组。 - 示例代码: ```java...

    Android json解析及简单例子

    4. **JSONTokener**:用于解析JSON字符串,从中提取出JSON对象和数组。你可以使用`next()`、`back()`等方法来读取和操作JSON结构。 5. **JSONException**:当解析过程中遇到错误时抛出的异常,例如JSON格式不正确、...

    android中JSON数据解析

    本篇将深入探讨如何在Android中解析JSON数据。 首先,我们需要了解JSON的基本结构。JSON数据可以表示为对象或数组,对象由键值对组成,用花括号{}包围,键和值之间用冒号隔开,多个键值对用逗号分隔;数组是一系列...

    android json与xml解析 例子 demo

    本篇文章将详细探讨Android环境下如何进行JSON与XML的解析,并通过具体的例子和代码演示来加深理解。 一、JSON解析 1. JSON简介: JSON(JavaScript Object Notation)是一种简洁且易于阅读的数据格式,它基于...

    Gson解析复杂Json实例,超简单

    在解析JSON之前,我们需要根据JSON的结构创建对应的Java类。假设我们有以下JSON数据: ```json { "users": [ { "name": "张三", "age": 25, "address": { "city": "北京", "country": "中国" } }, { ...

    Android 下使用JSON的小例子

    Android客户端可以通过`HttpURLConnection`的`getResponseCode()`检查响应状态,然后读取响应体来解析JSON数据。 通过以上步骤,Android应用就能与Java Servlet进行有效的JSON数据交换。这只是一个基本的示例,...

    Android Json解析

    我们可以使用这两个类来解析JSON字符串,并从中提取数据。 1. `JSONObject` 对于上述例子,我们可以通过以下方式创建一个`JSONObject`并读取数据: ```java String jsonString = "{\"name\":\"John\",\"age\":30,\...

    android调用wcf获取json解析例子

    总结一下,Android调用WCF服务获取JSON数据的流程包括:构建HTTP请求,发送请求,解析JSON响应。为了实现这个功能,你需要了解HTTP请求原理,掌握JSON解析方法,并熟悉如何在Android中使用相关工具或库。记住,良好...

    android之JSON数据的构建

    以上就是Android中构建和解析JSON数据的基本步骤。在实际开发中,你可能还需要处理更复杂的JSON结构,包括嵌套的对象和数组,以及使用不同的数据类型。同时,Android还提供了Gson库,它能直接将Java对象转换为JSON...

Global site tag (gtag.js) - Google Analytics