志在指尖
用双手敲打未来

jsonobject(如何使用详解)

jsonobject

1、json字符串转java代码
先将json字符串转为jsonObject,再从中取
publicstaticvoidjsonToJava(){System.out.println(“json字符串转java代码”);StringjsonStr=”{\”password\”:\”123456\”,\”username\”:\”张三\”}”;JSONObjectjsonObject=JSONObject.fromObject(jsonStr);Stringusername=jsonObject.getString(“username”);Stringpassword=jsonObject.getString(“password”);System.err.println(“json—>java\nusername=”+username+”\tpasswor=”+password);}
2、java代码封装为json字符串
publicstaticvoidjavaToJSON(){System.out.println(“java代码封装为json字符串”);JSONObjectjsonObject=newJSONObject();jsonObject.put(“username”,”宋发元”);jsonObject.put(“age”,24);jsonObject.put(“sex”,”男”);System.out.println(“java—>json\n”+jsonObject.toString());}
3、json字符串转xml字符串
publicstaticvoidjsonToXML(){System.out.println(“json字符串转xml字符串”);StringjsonStr=”{\”username\”:\”宋发元\”,\”password\”:\”123456\”,\”age\”:\”24\”}”;JSONObjectjsonObject=JSONObject.fromObject(jsonStr);XMLSerializerxmlSerializer=newXMLSerializer();xmlSerializer.setRootName(“user_info”);xmlSerializer.setTypeHintsEnabled(false);Stringxml=xmlSerializer.write(jsonObject);System.out.println(“json—>xml\n”+xml);}
4、xml字符串转json字符串
publicstaticvoidxmlToJSON(){System.out.println(“xml字符串转json字符串”);Stringxml=”123456宋发元”;XMLSerializerxmlSerializer=newXMLSerializer();JSONjson=xmlSerializer.read(xml);System.out.println(“xml—>json\n”+json.toString());}
5、javaBean转json字符串
publicstaticvoidjavaBeanToJSON(){System.out.println(“javaBean转json字符串”);UserInfouserInfo=newUserInfo();userInfo.setUsername(“宋发元”);userInfo.setPassword(“123456”);JSONObjectjsonObject=JSONObject.fromObject(userInfo);System.out.println(“JavaBean–>json\n”+jsonObject.toString());}
6、javaBean转xml字符串
publicstaticvoidjavaBeanToXML(){System.out.println(“javaBean转xml字符串”);UserInfouserInfo=newUserInfo();userInfo.setUsername(“songfayuan”);userInfo.setPassword(“66666″);JSONObjectjsonObject=JSONObject.fromObject(userInfo);XMLSerializerxmlSerializer=newXMLSerializer();Stringxml=xmlSerializer.write(jsonObject,”UTF-8”);System.out.println(“javaBean—>xml\n”+xml);}json

jsonobject如何使用详解

JSONObject-lib包是一个beans,collections,maps,javaarrays和xml和JSON互相转化的包。
2.下载jar
http://xiazai.jb51.net/201707/yuanma/lib_jb51.rar
提供了除JSONObject的jar之外依赖的其他6个jar包,一共7个jar文件
说明:因为工作中项目用到的版别是1.1的对应jdk1.3的版别,故本篇博客是根据1.1版别介绍的。
对应此版别的javadoc下载途径如下:http://sourceforge.net/projects/json-lib/files/json-lib/json-lib-1.1/
现在最新的版别为2.4,其他版别下载地址为http://sourceforge.net/projects/json-lib/files/json-lib/
3.项目环境:
system:WIN7myeclipse:6.5tomcat:5.0JDK:开发环境和编译用的都是1.5
项目结构如下:
JSONObject使用办法详解
说明:本次用到的的文件只要工程目录json包下的JSONObject_1_3类和note.txt
4.class&method根据1.1的API
做以下几点约好:
1.介绍根据JSONObject1.1的API
2.只介绍常用的类和办法
3.不再介绍此版别中已经不再推荐使用
4.介绍的类和办法首要围绕本篇博客中用到的
JSONObject:AJSONObjectisanunorderedcollectionofname/valuepairs.
是一个final类,承继了Object,完成了JSON接口
结构办法如下:
JSONObject();创立一个空的JSONObject目标
JSONObject(booleanisNull);创立一个是否为空的JSONObject目标
一般办法如下:
fromBean(Objectbean);静态办法,通过一个pojo目标创立一个JSONObject目标
fromJSONObject(JSONObjectobject);静态办法,通过另外一个JSONObject目标结构一个JSONObject目标
fromJSONString(JSONStringstring);静态办法,通过一个JSONString创立一个JSONObject目标
toString();把JSONObject目标转化为json格式的字符串
iterator();回来一个Iterator目标来遍历元素

未经允许不得转载:IT技术网站 » jsonobject(如何使用详解)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载