• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > Android中的JSONObject和JSONArray的使用

Android中的JSONObject和JSONArray的使用

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了jsonarray jsonobject,android jsonobject,jsonobject的使用,android jsonarray,android 中 jsonarray等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

Android中的JSONObject和JSONArray的使用


在Android的jdk开发包中已经包含了JSON的几个API:
\

也可以下载JSON包:http://files.cnblogs.com/java-pan/lib.rar

JSONObject 在线API:http://json-lib.sourceforge.net/apidocs/jdk15/index.html

要使程序可以运行必须引入JSON-lib包,JSON-lib包同时依赖于以下的JAR包:
commons-lang.jar
commons-beanutils.jar
commons-collections.jar
commons-logging.jar
ezmorph.jar
json-lib-2.2.2-jdk15.jar

 

1,JSONObject的形式和Map差不多,就是就是键值对组成的,只不过JSONObject用的是冒号“:”,Map用的是逗号

JSON对象,就是一个键对应一个值,使用的是大括号{ },如:{key:value}

例:JSON对象
{

"publisher":"人民邮电出版社",

"image":"http://img3.doubanio.com\/mpic\/s27308766.jpg",
"isbn10":"7115314640",
"isbn13":"9787115314642",
"title":"Android开发入门与实战",
"url":"http:\/\/api.douban.com\/v2\/book\/24701842",

"price":"59.00元"

}

JSONObject类是一个final类,继承了Object,实现了JSON接口
构造方法如下:
JSONObject();创建一个空的JSONObject对象
JSONObject(boolean isNull);创建一个是否为空的JSONObject对象
普通方法如下:
fromBean(Object bean);静态方法,通过一个pojo对象创建一个JSONObject对象
fromJSONObject(JSONObject object);静态方法,通过另外一个JSONObject对象构造一个JSONObject对象
fromJSONString(JSONString string);静态方法,通过一个JSONString创建一个JSONObject对象
toString();把JSONObject对象转换为json格式的字符串
iterator();返回一个Iterator对象来遍历元素

 

2,JSONArray,json数组,使用中括号[ ],只不过数组里面的项也是json键值对格式的

例:["string1","string2"].,[jsonobject1,jsonobject2,........]

JSONArray是一个final类,继承了Object,实现了JSON接口
构造方法如下:
JSONArray();构造一个空的JSONArray对象
普通方法如下:
fromArray(Object[] array);静态方法,通过一个java数组创建一个JSONArray对象
fromCollection(Collection collection);静态方法,通过collection集合对象创建一个JSONArray对象
fromString(String string);静态方法,通过一个json格式的字符串构造一个JSONArray对象
toString();把JSONArray对象转换为json格式的字符串
iterator();返回一个Iterator对象来遍历元素

对XML和JSON字符串各列一个简单的例子:

JSON:
{"password":"123456","username":"张三"}
XML://解析XML的技术:DOM,SAX,PUll技术
 

	123456
	张三

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Android中的JSONObject和JSONArray的使用

相关文章

  • 2017-05-26Android系统的五种数据存储形式(二),android数据存储
  • 2017-05-26手势事件,html5手势事件
  • 2017-05-222.3.3 Button(按钮)与ImageButton(图像按钮)
  • 2017-05-26安卓的主要几大布局,安卓布局
  • 2017-05-26关于Linux的core dump
  • 2017-05-26Android中AlarmManager使用示例(持续更新,已经更改),alarmmanager
  • 2017-05-26【Bugly 技术干货】Android开发必备知识:为什么说Kotlin值得一试,buglykotlin
  • 2017-05-26关于Genymotion下载比较慢的解决办法,genymotion解决办法
  • 2017-05-26Android Service 两种启动方式的区别,androidservice
  • 2017-05-26高效地分析Android内存--MAT工具解析

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • Android IPC 之 AIDL(一)
    • achartengine/MPAndroidChart——图表实现之Java
    • Android Studio安装,androidstudio安装
    • Linux内核系列—操作系统开发之HelloWorld,linuxhelloworld
    • Android中button点击后字体的变色效果,androidbutton
    • 安卓第五天笔记-对话框,安卓第五天笔记
    • Android 手机卫士--平移动画实现,android卫士
    • 安卓多线程间通信和多进程之间通信有什么不同?分别怎么实现?,安卓多线程
    • Android UI:ListView,androiduilistview
    • Android开发: fragment解析及案例

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有