欢迎来到天天文库
浏览记录
ID:10646680
大小:912.00 KB
页数:0页
时间:2018-07-07
《跟我学json在java中的应用技术及示例——如何将json格式的对象字符串转换为java对象的应用示例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、杨教授工作室精心创作的优秀程序员职业提升必读系列资料1.1跟我学JSon在Java中的应用技术及示例——如何将JSON格式的对象字符串转换为Java对象的应用示例在软件应用系统开发实现的过程中,软件应用系统经常需要和别的应用系统进行数据交换,而目前实现数据交换的方式有XML、JSON等数据格式形式。JSON作为一个轻量级的数据交换格式比XML数据交换格式的效率要高得多,因为在XML文档中需要很多额外的定义标签描述对应的数据,这无疑会占据了更多的网络流量和传递更多的数据。下面通过示例为读者介绍如何将JSON格式的对象字符串转换为Java对象。为此需要应用JSON-Lib系统库中的JSONObje
2、ct、JSONArray等类,而从类的名字上可以看出JSONObject转换的应该是JSON对象格式,而JSONArray转换的则是JSON数组对象。1.1.1构建Web示例项目及应用JSON-Lib系统库的开发环境1、构建Web示例项目(1)在MyEclipse开发工具中新建一个J2EEWeb应用项目18杨教授工作室,版权所有,盗版必究,18/18页杨教授工作室精心创作的优秀程序员职业提升必读系列资料(2)设置J2EEWeb应用项目的项目名称为JavaJSonDemo18杨教授工作室,版权所有,盗版必究,18/18页杨教授工作室精心创作的优秀程序员职业提升必读系列资料(3)创建出本Web示例
3、项目18杨教授工作室,版权所有,盗版必究,18/18页杨教授工作室精心创作的优秀程序员职业提升必读系列资料(4)将Web项目切换到MyEclipse的导航器视图显示方式18杨教授工作室,版权所有,盗版必究,18/18页杨教授工作室精心创作的优秀程序员职业提升必读系列资料2、在示例Web项目中添加JSON-Lib系统库文件将应用JSON-Lib系统库相关的各个系统库文件添加到Web项目的Web-INF/lib目录中,与JSON-Lib系统库相关的各个*.jar包文件参见如下示图所示。18杨教授工作室,版权所有,盗版必究,18/18页杨教授工作室精心创作的优秀程序员职业提升必读系列资料3、在Web
4、项目中添加一个实体PO类PersonInfoPO(1)实体类的名称为PersonInfoPO,程序包名称为com.px1987.webcourse.servlet(2)实体类PersonInfoPO的程序代码示例packagecom.px1987.webcourse.servlet;publicclassPersonInfoPO{privateStringname;publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;18杨教授工作室,版权所有,盗版必究,18/18页杨教授工作室精心创作的优
5、秀程序员职业提升必读系列资料}publicStringgetSex(){returnsex;}publicvoidsetSex(Stringsex){this.sex=sex;}publicintgetAge(){returnage;}publicvoidsetAge(intage){this.age=age;}privateStringsex;privateintage;publicPersonInfoPO(){}}18杨教授工作室,版权所有,盗版必究,18/18页杨教授工作室精心创作的优秀程序员职业提升必读系列资料4、在Web项目中添加一个示例测试程序本示例测试程序的类名称为JavaJSo
6、nTestDemo,目前为Java应用程序,并在JavaJSonTestDemo程序类中添加main()方法,程序类的包名称为com.bluedream.javajson。18杨教授工作室,版权所有,盗版必究,18/18页杨教授工作室精心创作的优秀程序员职业提升必读系列资料点击上面对话框中的“Finish”按钮,将创建出如下的JavaJSonTestDemo程序类。18杨教授工作室,版权所有,盗版必究,18/18页杨教授工作室精心创作的优秀程序员职业提升必读系列资料1.1.1将JSON格式的字符串转换为Java对象1、将JSON格式的字符串转换为Java对象主要的用途应用该技术可以在Web服务
7、器端的相关程序中实现从一个JSON对象字符串(比如来自Web浏览器客户端的JavaScript脚本程序的请求)格式中得到一个Java对象,从而解析客户端的请求,并根据客户端的请求返回相应的处理结果。在下面的代码示例中的JSONObject是一个“name:values”集合,通过它的get(key)方法取得的是key后所对应的value部分(但目前为字符串),而通过它的getJSONObject(
此文档下载收益归作者所有