android jsonrpc 使用实例
16lz
2021-12-04
package com.example.androidjsonrpc;import java.util.List;import org.alexd.jsonrpc.JSONRPCClient;import org.alexd.jsonrpc.JSONRPCException;import org.alexd.jsonrpc.JSONRPCParams.Versions;import com.alibaba.fastjson.JSON;import android.app.Activity;import android.os.Bundle;import android.util.Log;import android.view.View;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}public void run(View view){new Thread(new Runnable() {@Overridepublic void run() {runinthread();}}).start();}public void runinthread(){//https://code.google.com/p/android-json-rpc/downloads/list//http://www.oschina.net/p/android-json-rpcJSONRPCClient client = JSONRPCClient.create("http://10.0.0.107/json_server/server.php",Versions.VERSION_2);client.setConnectionTimeout(2000);client.setSoTimeout(2000);try { String string = client.callString("fuck","android谷歌",15,32); Log.i("androidjsonrpc", "fuck="+string); int i = client.callInt("add", 56, 25); Log.i("androidjsonrpc", i+""); //Student student=(Student) client.call("getstudent", new Student(1,"name",123)); //Log.i("androidjsonrpc", student.toString()); // Log.i("androidjsonrpc", client.call("getstudent", new Student(1,"name",123)).toString()); // Log.i("androidjsonrpc", client.call("getstudents", "xx").toString()); String str=client.callString("getstudent", new Student(1,"name",123)); Log.i("androidjsonrpc", str); //fastjson 转换json字符串为对象 Student student=JSON.parseObject(str, Student.class); Log.i("androidjsonrpc", student.toString()); str=client.callString("getstudents", "xx"); Log.i("androidjsonrpc", str); //使用到fastjson 转换json数组为list对象 List students=JSON.parseArray(str, Student.class); Log.i("androidjsonrpc", students.toString()); }catch (JSONRPCException e){ e.printStackTrace();}}}
更多相关文章
- Android中的Context对象
- android异步发网络请求
- Android(安卓)热修复案例
- (转)分析android与java的关系
- Android热修复原理普及
- Android设计模式-原型模式
- 【Android】源码分析 - Handler消息机制再梳理
- Android(安卓)Handler 线程消息机制
- Android(安卓)内存管理 &Memory Leak & OOM 分析