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();}}}

更多相关文章

  1. Android中的Context对象
  2. android异步发网络请求
  3. Android(安卓)热修复案例
  4. (转)分析android与java的关系
  5. Android热修复原理普及
  6. Android设计模式-原型模式
  7. 【Android】源码分析 - Handler消息机制再梳理
  8. Android(安卓)Handler 线程消息机制
  9. Android(安卓)内存管理 &Memory Leak & OOM 分析

随机推荐

  1. PHP大文件分割分片上传实现代码
  2. HTTP头隐藏PHP版本号实现过程解析
  3. thinkphp诸多限制条件下如何getshell详解
  4. Nginx+php配置文件及原理解析
  5. 学漫画分镜怎么入门?画漫画分镜的技巧
  6. PHP如何防止用户重复提交表单
  7. 淘宝移动端首页的商品列表代码实现
  8. 移动端布局学习与 淘宝首页基本框架搭建
  9. Linux之export命令
  10. 移动端布局基本常识和仿淘宝手机站