实用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包。需要的朋友可以下载
分享到:
相关推荐
jsonrpc-1.0.jar包,JSON-RPC-Java是一个开源Ajax框架,能够让javascript直接调用后台的Java程序
喜欢搞JSON开发的同胞可以拿去用! JSON采用完全独立于语言的文本格式,将与xml竞争!
jsonrpc-c-master 基于 json rpc 1.0 纯C开发的服务端代码和示例
网上的json-rpc和它的源代码大多都不是完整的,这个里面是一一对应的,完整的源码包。里面有一个json-rpc-1.0.jar和一个json-rpc-1.0-source.jar
json源代码以及相关用法
jsonrpc4j-1.0.jar jsonrpc
json处理源代码,如jsonArray,JsonObject。使用json远程调用源代码。
Java转换JSON的包
JsonRpc-Cpp - JSON-RPC implementation. * Copyright (C) 2008-2011 Sebastien Vincent * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser ...
jsonrpc-frontend:前端应用程序发送 json-rpc 请求进行测试
JSON-RPC 1.0 & 2.0 in Python
json-rpc-java-1.0.tar.gz 老版的json-rpc 用jabsorb(json) for java编写AJAX应用程序.rar 从androidguy 的BLOG摘过来的简单教程。 支持一下原创:http://androidguy.blog.51cto.com/974126/215327
继《JavaScript高级应用与实践》之后推出的json-rpc-for-java开源代码,是仅仅100行的javascript代码和不到10个java文件实现的超级轻量级的通过 javaScript快速调用java对象并返回任意对象的轻量级框架,并且支持...
JSON-RPC-Java可运行在Servlet容器中如Tomcat也可以运行在JBoss与其它J2EE应用服务器中因此可以在一个基于JavaScript与DHTML的Web应用程序中利用它来直接调用普通Java方法与EJB方法。我们可以很方便的使用JSON-RPC-...
qt-jsonrpc-server-源码.rar
资源分类:Python库 所属语言:Python 资源全名:Flask_JSONRPC-1.0.1-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
json-rpc-java-talk-20050225.pdfjson-rpc-java-talk-20050225.pdfjson-rpc-java-talk-20050225.pdfjson-rpc-java-talk-20050225.pdf
资源来自pypi官网。 资源全名:wsgi-jsonrpc-0.2.9pre.tar.gz
介绍该API客户端库用于... 此处描述了可以在geth节点上运行的所有方法的完整文档: : 安装composer require achse/geth-jsonrpc-php-client用法// Create HTTP client instance (you can use something simplier just