- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JSONObject简介
JSONObject简介本节摘要:之前对JSON做了一次简单的介绍,并把JSON和XML做了一个简单的比较;那么,我就在想,如果是一个json格式的字符串传到后台,需要怎么对其处理?如果前台页面需要后台返回的是一个json的字符串,那么后台是怎么把json格式的字符串给拼装起来的呢?JSON和XML是不是有某种联系,他们之间是不是可以互相转换?……带着这些问题,搜索了相关的资料,并自己实际动手操作,总算对这些问题有了个比较清晰的认识。这些问题主要是通过JSONObject这个插件的jar包实现。preparation1.JSONObject介绍JSONObject-lib包是一个beans,collections,maps,java arrays和xml和JSON互相转换的包。2.下载jar包/java-pan/lib.rar提供了除JSONObject的jar之外依赖的其他6个jar包,一共7个jar文件说明:因为工作中项目用到的版本是1.1的对应jdk1.3的版本,故本篇博客是基于1.1版本介绍的。对应此版本的javadoc下载路径如下:/projects/json-lib/files/json-lib/json-lib-1.1/目前最新的版本为2.4,其他版本下载地址为/projects/json-lib/files/json-lib/3.项目环境:system:WIN7 myeclipse:6.5 tomcat:5.0 JDK:开发环境和编译用的都是1.5项目结构如下:说明:本次用到的的文件只有工程目录json包下的JSONObject_1_3类和note.txt4.classmethod 基于1.1的API做以下几点约定:1.介绍基于JSONObject 1.1的API2.只介绍常用的类和方法3.不再介绍此版本中已经不再推荐使用4.介绍的类和方法主要围绕本篇博客中用到的JSONObject:AJSONObject is an unordered collection of name/value pairs.是一个final类,继承了Object,实现了JSON接口构造方法如下:JSONObject();创建一个空的JSONObject对象JSONObject(booleanisNull);创建一个是否为空的JSONObject对象普通方法如下:fromBean(Object bean);静态方法,通过一个pojo对象创建一个JSONObject对象fromJSONObject(JSONObject object);静态方法,通过另外一个JSONObject对象构造一个JSONObject对象fromJSONString(JSONString string);静态方法,通过一个JSONString创建一个JSONObject对象toString();把JSONObject对象转换为json格式的字符串iterator();返回一个Iterator对象来遍历元素接下来就是一些put/get方法,需要普通的get方法和pot方法做一下强调说明,API中是这样描述的:A get method returns a value if one can be found, and throws an exception if one cannot be found. An opt method returns a default value instead of throwing an exception, and so is useful for obtaining optional values.JSONArray:AJSONArray is an ordered sequence of values.是一个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对象来遍历元素接下来同样是put/get方法……XMLSerializer:Utility class for transforming JSON to XML an back.一个继承自Object
您可能关注的文档
- 17 The Bear’s whisper.doc
- 必修2 Unit5 Music核心知识梳理.doc
- 地球重力测量卫星简介.docx
- bear考研规划书—2012.doc
- module2 unit3 the earth知识点归纳.doc
- 译林版五年级上册知识点总结.doc
- 2011年全国高考英语试题答案(山东卷)(带标准答案与详解).doc
- Bean标签库.doc
- 天线性能的主要参数有.doc
- 软件开发基础(Java)期末考试试卷(A卷)-2012.6.doc
- 人教版英语5年级下册全册教学课件.pptx
- 部编人教版2年级上册语文全册教学课件含单元及专项复习.pptx
- 人教版8年级上册英语全册教学课件(2021年8月修订).pptx
- 教科版(2017版)6年级上册科学全册课件+课时练.pptx
- 人教版PEP版6年级英语下册全册教学课件(2022年12月修订).pptx
- 部编人教版2年级下册语文全册课件(2021年春修订).pptx
- 人教版数学6年级下册全册教学课件(2023年教材).pptx
- 湘少版5年级下册英语全册教学课件(2021年春修订).pptx
- 人教PEP4年级下册英语全册教学课件 [2}.pptx
- 人教版6年级上册英语全册教学课件.pptx
文档评论(0)