`
编程足球
  • 浏览: 257846 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

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包。需要的朋友可以下载
分享到:
评论

相关推荐

    jsonrpc-1.0.jar

    使用`jsonrpc-1.0.jar`,开发者可以创建一个JSON-RPC服务器,暴露一组可调用的方法供客户端访问。同时,客户端可以使用此库构造JSON-RPC请求并解析服务器的响应。这个库简化了处理JSON-RPC交互的过程,避免了手动...

    json-rpc-java-1.0.zip

    本压缩包“json-rpc-java-1.0.zip”包含了JSON-RPC在Java平台上的实现及相关使用示例。 首先,JSON-RPC的基本原理是,客户端通过HTTP请求将一个JSON格式的请求体发送到服务器,请求体包含了要调用的方法名和参数。...

    json-rpc-1.0(with source).rar

    在提供的压缩包“json-rpc-1.0(with source).rar”中,包含了JSON-RPC 1.0的实现以及相应的源代码。 **JSON-RPC 1.0协议详解** JSON-RPC 1.0定义了客户端和服务器之间通信的基本结构,主要包含以下几个部分: 1. *...

    jsonrpc-c-master 基于 json rpc 1.0 纯C开发的服务端代码和示例

    基于JSON-RPC 1.0的C语言实现,如"jsonrpc-c-master",提供了一种在C语言环境中构建服务端应用的方法,尤其适用于嵌入式系统或对性能有严格要求的环境。 **JSON-RPC 1.0协议基础** JSON-RPC 1.0是一个简单的请求/...

    json-rpc-1.0.zip

    `json-rpc-1.0.jar`文件是这个库的核心组件,包含了实现JSON-RPC 1.0协议的类和方法。使用这个库,开发者可以轻松地创建客户端和服务器端的实现,从而实现以下功能: 1. **序列化与反序列化**:将Java对象转换为...

    jsonrpc-frontend:前端应用程序发送 json-rpc 请求进行测试

    JSON-RPC(JavaScript Object ...总的来说,jsonrpc-frontend是一个为前端开发者设计的实用工具,它简化了JSON-RPC请求的发送和测试,对于那些依赖JSON-RPC通信的前端应用,它是一个必不可少的开发和测试辅助工具。

    json-rpc-java-1.0源代码

    总结来说,"json-rpc-java-1.0"项目提供了JSON-RPC协议的Java实现,涉及到JSON数据结构的使用、网络通信、序列化和反序列化以及远程方法调用的实现。这个项目对于理解JSON-RPC的工作原理和实践Java分布式系统开发...

    JSON组建_jsonrpc-1.0.jar

    喜欢搞JSON开发的同胞可以拿去用! JSON采用完全独立于语言的文本格式,将与xml竞争!

    jsonrpc4j-1.0

    jsonrpc4j-1.0.jar jsonrpc

    JSON-RPC 1.0 & 2.0 in Python

    在Python中,有多个库可以用来实现JSON-RPC服务和客户端,如`jsonrpc-stdlib`和`jsonrpclib`。这些库提供了方便的方法来创建服务器端的JSON-RPC接口,并且可以在客户端轻松地发送请求和接收响应。 **服务器端实现**...

    JsonRpc-Cpp

    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 ...

    jabsorb1.3.2及json-rpc1.0含教程.rar

    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 官网下载 | jsonrpc-base-0.1.tar.gz** PyPI(Python Package Index)是Python软件包的官方仓库,它为开发者提供了一个平台来发布他们的Python库,并让其他用户方便地安装和使用。`jsonrpc-base-0.1.tar.gz`...

    Python库 | py-jsonrpc-lite-0.1.tar.gz

    3. **客户端支持**:同时,`py-jsonrpc-lite`也支持创建客户端,以便于调用远程服务器上的方法。 4. **错误处理**:库内置了错误处理机制,当服务器返回错误时,客户端可以捕获并处理这些错误,保持程序的健壮性。 ...

    json-rpc-python

    总的来说,json-rpc-python库是Python开发者实现JSON-RPC通信的一个实用工具,它提供了一套简洁的API来构建服务器和客户端,便于在分布式系统中实现跨进程或跨网络的远程调用。在学习和使用这个库时,理解JSON-RPC...

    json-rpc-for-java

    继《JavaScript高级应用与实践》之后推出的json-rpc-for-java开源代码,是仅仅100行的javascript代码和不到10个java文件实现的超级轻量级的通过 javaScript快速调用java对象并返回任意对象的轻量级框架,并且支持...

    jsonrpc-example.rar_JsonRpcClient php_php jsonrpc_php rpc pyth

    Python客户端也可以使用类似库(如`jsonrpc-client`)来构造和发送JSON-RPC请求,然后解析响应。 **跨语言通信** PHP和Python之间的JSON-RPC通信是这个示例的核心。JSON-RPC协议的标准化使得不同语言之间可以方便...

    PyPI 官网下载 | wsgi-jsonrpc-0.2.9pre.tar.gz

    **PyPI 官网下载 | wsgi-jsonrpc-0.2.9pre.tar.gz** PyPI(Python Package Index)是Python社区广泛使用的软件包仓库,它提供了大量的Python库供开发者下载和使用。在这个场景中,我们关注的是名为“wsgi-jsonrpc”...

    JSON-RPC-Java实例

    JSON-RPC-Java可运行在Servlet容器中如Tomcat也可以运行在JBoss与其它J2EE应用服务器中因此可以在一个基于JavaScript与DHTML的Web应用程序中利用它来直接调用普通Java方法与EJB方法。我们可以很方便的使用JSON-RPC-...

Global site tag (gtag.js) - Google Analytics