读书人

jsonrpc-1.0 的根本实用方法

发布时间: 2012-10-06 17:34:01 作者: rapoo

jsonrpc-1.0 的基本实用方法
实用jsonrpc-1.0.jar包可以简单的实现拼接出json对象。下面看两个对比的代码:

1)采用原始的String类型相加实现:

package lgf.json.jsonrpc;/** *采用最通常了String相加来创建json对象  */public class NewJsonByString {public static void main(String[] args) {String jsonData = "";jsonData = "{" +             "results:" +  "2" + "," +                "rows:[" +    "{id: '1', firstname: 'Bill', occupation: 'Gardener' }, " +      "{id: '2', firstname: 'Ben' , occupation: 'Horticulturalist' }"+   "]" +    "}";    System.out.println(jsonData); }}


2)采用jsonrpc-1.0的方法同样实现
package lgf.json.jsonrpc;import org.json.JSONArray;import org.json.JSONObject;/** * 采用json工具包生成规范的String类型的json对象 */public class NewJsonByJsonrpc {public static void main(String[] args) {//json对象JSONObject jsonObj = new JSONObject();// 以键-值对的形式存放数据jsonObj.put("results","2");// 而外创建两个json对象。可以放到其他对象中JSONObject jsoneachObj1 = new JSONObject();JSONObject jsoneachObj2 = new JSONObject();jsoneachObj1.put("id","1");jsoneachObj1.put("occupation","Gardener");jsoneachObj1.put("firstname","Bill");jsoneachObj2.put("id","2");jsoneachObj2.put("firstname","Ben");jsoneachObj2.put("occupation","Horticulturalist");JSONArray jsonArr = new JSONArray();// json数组jsonArr.put(jsoneachObj1);jsonArr.put(jsoneachObj2);jsonObj.put("rows",jsonArr);String jsonData = jsonObj.toString();//把对象转换为String类型就OK了  System.out.println(jsonData); }}


下面附带jsonrpc-1.0.jar包。需要的朋友可以下载

读书人网 >JavaScript

热点推荐