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包。需要的朋友可以下载
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值