怎么将{"number":"001", "name":"rtr", "age":"18", "address":"shanghai"}
这样的字符串转换成json格式?
怎么绑定成一个类呢?
希望大神能帮忙,谢谢!
上面的是一个String
JSONObject
[http://www.iteye.com/problems/18418]
你提供的是JSON格式的数据,转为对象不难。第一步,自定义一个类,声明的变量就是大括号内,分号之前的那些,变量类型,由分号后面决定(加分号的都是字符串,其他都是基本数据类型),后自动生成构造函数,get/set方法,tostring().第二步,new 一个jsonobject对象,将Json格式数据作为参数传入,开始解析。
对象调用optXXX方法(根据之前声明的变量类型做选),传入指定变量名即可获值。在开始解析指定变量前,记得新建自定义类的对象,以便调用setXXX()将后来获取的值存入。有其他疑问,可联系。
如果安卓端,安卓jar自带json解析的jar包,如果纯java的话可以去网上下载第三方jar支持,用的比较多的是jsonobject.jar和谷歌出的gson.jar用法大同小异,百度即可
net.sf.json包
JSONObject jsonObject = JSONObject.fromObject(jsonString);