实用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服务器,暴露一组可调用的方法供客户端访问。同时,客户端可以使用此库构造JSON-RPC请求并解析服务器的响应。这个库简化了处理JSON-RPC交互的过程,避免了手动...
本压缩包“json-rpc-java-1.0.zip”包含了JSON-RPC在Java平台上的实现及相关使用示例。 首先,JSON-RPC的基本原理是,客户端通过HTTP请求将一个JSON格式的请求体发送到服务器,请求体包含了要调用的方法名和参数。...
在提供的压缩包“json-rpc-1.0(with source).rar”中,包含了JSON-RPC 1.0的实现以及相应的源代码。 **JSON-RPC 1.0协议详解** JSON-RPC 1.0定义了客户端和服务器之间通信的基本结构,主要包含以下几个部分: 1. *...
基于JSON-RPC 1.0的C语言实现,如"jsonrpc-c-master",提供了一种在C语言环境中构建服务端应用的方法,尤其适用于嵌入式系统或对性能有严格要求的环境。 **JSON-RPC 1.0协议基础** JSON-RPC 1.0是一个简单的请求/...
`json-rpc-1.0.jar`文件是这个库的核心组件,包含了实现JSON-RPC 1.0协议的类和方法。使用这个库,开发者可以轻松地创建客户端和服务器端的实现,从而实现以下功能: 1. **序列化与反序列化**:将Java对象转换为...
JSON-RPC(JavaScript Object ...总的来说,jsonrpc-frontend是一个为前端开发者设计的实用工具,它简化了JSON-RPC请求的发送和测试,对于那些依赖JSON-RPC通信的前端应用,它是一个必不可少的开发和测试辅助工具。
总结来说,"json-rpc-java-1.0"项目提供了JSON-RPC协议的Java实现,涉及到JSON数据结构的使用、网络通信、序列化和反序列化以及远程方法调用的实现。这个项目对于理解JSON-RPC的工作原理和实践Java分布式系统开发...
喜欢搞JSON开发的同胞可以拿去用! JSON采用完全独立于语言的文本格式,将与xml竞争!
jsonrpc4j-1.0.jar jsonrpc
在Python中,有多个库可以用来实现JSON-RPC服务和客户端,如`jsonrpc-stdlib`和`jsonrpclib`。这些库提供了方便的方法来创建服务器端的JSON-RPC接口,并且可以在客户端轻松地发送请求和接收响应。 **服务器端实现**...
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 ...
json-rpc-java-1.0.tar.gz 老版的json-rpc 用jabsorb(json) for java编写AJAX应用程序.rar 从androidguy 的BLOG摘过来的简单教程。 支持一下原创:http://androidguy.blog.51cto.com/974126/215327
**PyPI 官网下载 | jsonrpc-base-0.1.tar.gz** PyPI(Python Package Index)是Python软件包的官方仓库,它为开发者提供了一个平台来发布他们的Python库,并让其他用户方便地安装和使用。`jsonrpc-base-0.1.tar.gz`...
3. **客户端支持**:同时,`py-jsonrpc-lite`也支持创建客户端,以便于调用远程服务器上的方法。 4. **错误处理**:库内置了错误处理机制,当服务器返回错误时,客户端可以捕获并处理这些错误,保持程序的健壮性。 ...
总的来说,json-rpc-python库是Python开发者实现JSON-RPC通信的一个实用工具,它提供了一套简洁的API来构建服务器和客户端,便于在分布式系统中实现跨进程或跨网络的远程调用。在学习和使用这个库时,理解JSON-RPC...
继《JavaScript高级应用与实践》之后推出的json-rpc-for-java开源代码,是仅仅100行的javascript代码和不到10个java文件实现的超级轻量级的通过 javaScript快速调用java对象并返回任意对象的轻量级框架,并且支持...
Python客户端也可以使用类似库(如`jsonrpc-client`)来构造和发送JSON-RPC请求,然后解析响应。 **跨语言通信** PHP和Python之间的JSON-RPC通信是这个示例的核心。JSON-RPC协议的标准化使得不同语言之间可以方便...
**PyPI 官网下载 | wsgi-jsonrpc-0.2.9pre.tar.gz** PyPI(Python Package Index)是Python社区广泛使用的软件包仓库,它提供了大量的Python库供开发者下载和使用。在这个场景中,我们关注的是名为“wsgi-jsonrpc”...
JSON-RPC-Java可运行在Servlet容器中如Tomcat也可以运行在JBoss与其它J2EE应用服务器中因此可以在一个基于JavaScript与DHTML的Web应用程序中利用它来直接调用普通Java方法与EJB方法。我们可以很方便的使用JSON-RPC-...