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
//       输出结果为:
//        {
//        "function":"功能"
//        "text":11111,
//        "key":{"age":23,"name":"tom"},
//        "user":[
//                {"age":23,"name":"jem"},
//                {"age":32,"jerry":"nay"}
//               ],
//        }
private void btn2Click()//输出至服务端
    {
        JSONObject jsonobj2 = new JSONObject();
        JSONObject jsonobj1 = new JSONObject();
        JSONArray jsonarr = new JSONArray();
        try
        {
            jsonobj1.put("function""功能");
            jsonobj1.put("text"11111);
            jsonobj2.put("name","tom");
            jsonobj2.put("age",23);
            jsonobj1.put("key", jsonobj2);
            jsonarr.put(new JSONObject().put("name""jem").put("age"23));
            jsonarr.put(new JSONObject().put("jerry""nay").put("age"32));
            jsonobj1.put("user", jsonarr);
                      
            String str = jsonobj1.toString();
            textView.setText(str);
            Log.e("d", str);
        }
        catch (JSONException e)
        {
            e.printStackTrace();
        }
    }
              
    private void btn1Click()//从服务端获取数据
    {
        try
        {
            JSONObject jsonObject = new JSONObject(json);
            JSONObject jsonObject1 = jsonObject.getJSONObject("category");
            String str = jsonObject1.getString("@scheme");
            textView.setText(str);
        }
        catch (JSONException e)
        {
            e.printStackTrace();
        }
    }
              
    String json = "{'category':{'@scheme':'http://www.douban.com/2007#kind','@term':'http://www.douban.com/2007#book'},'db:tag':[{'@count':111,'@name':'片山恭一'},{'@count':51,'@name':'日本'},{'@count':43,'@name':'日本文学'},{'@count':31,'@name':'满月之夜白鲸现'},{'@count':28,'@name':'小说'},{'@count':10,'@name':'爱情'},{'@count':7,'@name':'純愛'},{'@count':6,'@name':'外国文学'}],'title':{'$t':'满月之夜白鲸现'},'author':[{'name':{'$t':'[日] 片山恭一'}}],'summary':{'$t':'那一年,是听莫扎特、钓鲈鱼和家庭破裂的一年。说到家庭破裂,母亲怪自己当初没有找到好男人,父亲则认为当时是被狐狸精迷住了眼,失常的是母亲,但出问题的是父亲……。'},'link':[{'@rel':'self','@href':'http://api.douban.com/book/subject/1220562'},{'@rel':'alternate','@href':'http://book.douban.com/subject/1220562/'},{'@rel':'image','@href':'http://img3.douban.com/spic/s1747553.jpg'},{'@rel':'mobile','@href':'http://m.douban.com/book/subject/1220562/'}],'db:attribute':[{'$t':'7543632608','@name':'isbn10'},{'$t':'9787543632608','@name':'isbn13'},{'$t':'满月之夜白鲸现','@name':'title'},{'$t':'180','@name':'pages'},{'$t':'豫人','@name':'translator'},{'$t':'[日] 片山恭一','@name':'author'},{'$t':'15.00元','@name':'price'},{'$t':'青岛出版社','@name':'publisher'},{'$t':'平装','@name':'binding'},{'$t':'2005-1','@name':'pubdate'}],'id':{'$t':'http://api.douban.com/book/subject/1220562'},'gd:rating':{'@min':0,'@numRaters':289,'@average':'7.0','@max':10}}";

本文转自 glblong 51CTO博客,原文链接:http://blog.51cto.com/glblong/1212834,如需转载请自行联系原作者

Android:JSON相关推荐

  1. Android系统 (190)---Android:JSON 简介 amp; 解析方式 讲解(Gson、AS自带org.json、Jackson)

    Android:JSON 简介 & 解析方式 讲解(Gson.AS自带org.json.Jackson) 前言 现今最主流的数据交换格式 非 JSON莫属 今天,我将全面介绍 JSON &am ...

  2. android最大json,Android:解析大型JSON文件

    我正在创建一个Android应用程序,该应用程序应该将Json从文件或网址解析为jsonarray和jsonobjects. 问题是,我的JSON是3.3 MB,当我使用一个简单的代码,如下所示:(现 ...

  3. Android中的JSON解析方式:json; Gson ; Fastjson

    本文主要介绍Json数据的解析 ----a,json数据的介绍 ----b,json数据的解析 ----c,gson数据的解析,谷歌公司的一种格式 ----d,fastjson数据的解析,阿里巴巴的一 ...

  4. Android:国家气象局天气预报接口JSON完全解析

    天气预报的接口看这里:Android:国家气象局提供的天气预报接口(完整Json接口) 最近由于谷歌天气预报接口出现了一些小问题,没办法,只能重新写一下国家气象局天气预报接口JSON完全解析,程序包括 ...

  5. Android:用GSON 五招之内搞定任何JSON数组

    写在前面原文  http://www.iamxiarui.com/2016/08/30/android:用gson-五招之内搞定任何json数组/ 关于GSON的入门级使用,这里就不提了,如有需要可以 ...

  6. android中json插件,【Android原生插件】package.json中关于第三方aar的配置

    按照文档(https://ask.dcloud.net.cn/article/35414)所说: dependencies节点特殊说明 android插件中集成的第三方SDK 如果是jar或so放入到 ...

  7. Android udp json+数组 ---gt;bytes发送数据

    Android  json支持五种数据类型 String / int(float)/bool / null  / object 今天说 object  : json = new JSONObject( ...

  8. android libbfaac.so,Android中Json数据读取与创建

    一:  Json的特性和在数据交互中的地位就不用说了,直接看案例. 首先在android studio中创建assets文件目录,用于存放Json数据文件,android studio 1.3 默认项 ...

  9. android打印json对象,android之json数据过长打印不全问题的解决

    在logcat中打后台打印json数据时,json数据太过于长就会有打印不全的问题,这里记录一个办法就是分段打印: // 采用分段打印 四千字符分一段 if (response.length() &g ...

最新文章

  1. TensorFlow教程:快速入门深度学习五步法(附Keras实例)
  2. 【人脸识别】人脸验证算法Joint Bayesian详解及实现(Python版)
  3. 网易技术干货 | 云信跨平台C++ SDK开发实战
  4. 7.6~7.20集训总结(一)
  5. matlab imread_matlab经典图片生成与去水印
  6. 项目结构_组织结构对项目影响系列课程---项目式组织结构
  7. 全面介绍Windows内存管理机制及C++内存分配实例(三):虚拟内存
  8. python逻辑表达式是什么_如何在Python中处理逻辑表达式?
  9. 分享一个vue项目“脚手架”项目的实现步骤
  10. (转)刘巍然-关于公钥与私钥
  11. 利用C51单片机内部函数_corl_函数实现LED流水灯。
  12. 用python批量修改图片尺寸
  13. 蛋白质二级结构预测工具psipred安装使用
  14. 学习爬虫的感想和心得
  15. 使用 Vscode +PlantUml 画uml图
  16. 一种灵活可靠的工作方式:组件化设计与开发
  17. 高通与安卓水火不容 Android音频系统缺陷测评
  18. 计算共形几何暑假课lecture4
  19. 三、使用Teigha.net打开CAD(.dwg/.dxf)文件,并显示到panel界面绑定事件
  20. Opencv学习笔记1:安装opencv和VS2015并进行环境配置

热门文章

  1. php 微信分享功能_php实现微信分享到朋友圈并记录分享次数功能
  2. 关于重构的基本步骤与注意事项
  3. 分享两个用XDOC自动生成的字帖
  4. 卡特兰数catalan证明及应用举例
  5. android camera 拍照流程,Android -- Camera源码简析,启动流程
  6. IOT大世界大未来,微构科技物联网产业大数据应用简析
  7. 烤羊肉串“好巴郎”阿里木回乡代言民族团结
  8. 【LeetCode】Biweekly Contest 10 总结
  9. 安卓连接ble蓝牙设备教程(目录)
  10. 基于CSS mask-image 实现炫酷图片过渡效果之星球大战