打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
jsonrpc


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

1)采用原始的String类型相加实现:
Java代码  
  1. package lgf.json.jsonrpc;  
  2. /** 
  3.  *  采用最通常了String相加来创建json对象  
  4.  */  
  5. public class NewJsonByString {  
  6.     public static void main(String[] args) {  
  7.         String jsonData = "";  
  8.         jsonData = "{" +  
  9.                     "results:" +  "2" + "," +  
  10.                     "rows:[" +   
  11.                        "{id: '1', firstname: 'Bill', occupation: 'Gardener' }, " +     
  12.                        "{id: '2', firstname: 'Ben' , occupation: 'Horticulturalist' }"+   
  13.                       "]" +  
  14.                     "}";  
  15.            System.out.println(jsonData);   
  16.     }  
  17. }  


2)采用jsonrpc-1.0的方法同样实现
Java代码  
  1. package lgf.json.jsonrpc;  
  2. import org.json.JSONArray;  
  3. import org.json.JSONObject;  
  4. /** 
  5.  *  采用json工具包生成规范的String类型的json对象 
  6.  */  
  7. public class NewJsonByJsonrpc {  
  8.     public static void main(String[] args) {  
  9.         //json对象  
  10.         JSONObject jsonObj = new JSONObject();  
  11.         // 以键-值对的形式存放数据  
  12.         jsonObj.put("results","2");   
  13.           
  14.         // 而外创建两个json对象。可以放到其他对象中  
  15.         JSONObject jsoneachObj1 = new JSONObject();   
  16.         JSONObject jsoneachObj2 = new JSONObject();  
  17.         jsoneachObj1.put("id","1");  
  18.         jsoneachObj1.put("occupation","Gardener");    
  19.         jsoneachObj1.put("firstname","Bill");  
  20.           
  21.           
  22.         jsoneachObj2.put("id","2");  
  23.         jsoneachObj2.put("firstname","Ben");  
  24.         jsoneachObj2.put("occupation","Horticulturalist");    
  25.       
  26.         JSONArray jsonArr = new JSONArray();    // json数组  
  27.         jsonArr.put(jsoneachObj1);  
  28.         jsonArr.put(jsoneachObj2);  
  29.           
  30.         jsonObj.put("rows",jsonArr);  
  31.           
  32.         String jsonData = jsonObj.toString();//把对象转换为String类型就OK了  
  33.         System.out.println(jsonData);   
  34.     }  
  35. }  

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
java创建json数据,构建json数据
JSON与null的解惑
JS中的JSON对象
(远航通)查询页面后台
json示例
json json-lib的一些操作
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服