Android接口传递Json数组的处理方式

 1     public static XTResult<Void> addTravel(String uuid, String travelName, String travelId, String startDate,
 2             JSONArray travelCities) {
 3         String partUrl = "/travelModel/addTravelModel";
 4         XTResult<Void> result = null;
 5         JSONObject jsonObject = new JSONObject();
 6         try {
 7             jsonObject.put("token", ServiceCenter.TOKEN_VALUE);
 8             jsonObject.put("uuid", uuid);
 9             jsonObject.put("name", travelName);
10             jsonObject.put("travelId", travelId);
11             jsonObject.put("startTime", startDate);
12             jsonObject.put("travelCities", travelCities);
13             StringEntity entity = new StringEntity(jsonObject.toString(), HTTP.UTF_8);
14             entity.setContentType("application/json");
15             entity.setContentEncoding("utf-8");
16             String response = ServiceCenter.postEntityApiV1(partUrl, entity);
17             Logger.d(Const.TAG_LOG, "addTravel:" + response);
18             if (!TextUtils.isEmpty(response)) {
19                 result = new Gson().fromJson(response, XTResult.class);
20             }
21         } catch (JSONException e) {
22             e.printStackTrace();
23         } catch (UnsupportedEncodingException e) {
24             e.printStackTrace();
25         }
26         return result;
27     }
时间: 2024-11-06 07:24:23

Android接口传递Json数组的处理方式的相关文章

jsonp跨域访问servlet接口获取json数组,并且渲染数据,前后端完整

啊哈哈哈哈哈哈哈哈哈哈哈我太激动了~ 其实这个工作我一直在拖延啊,就觉得哇,好难啊,不想做欸= = 然后硬着头皮研究了一整个下午+晚上终于搞清楚了~~~~哇哈哈哈哈~~~好神奇哈哈哈哈哈~~~(疯了吧!) json.jsonp.jQuery Ajax这些东西说定义我也不是特别研究,只懂个大概,就不去复制百科了,没意思. 一.先说我要做的事情的需求,上来就撸代码估计很多人懵逼(就像今天下午的我一样- -||) 意图:本地服务端servlet生成json数据,我想在前端获取json数据并渲染成列表显

AFNetWorking传递json数组

在使用AFNetWorking的时候 有时候会遇到要传递一个数组到服务器,这时候传递JSON就比较方便了 NSError *jsonError; NSData *jsonData = [NSJSONSerialization dataWithJSONObject:#你的数据源数组# options:NSJSONWritingPrettyPrinted error:&jsonError]; NSString *jsonString = [[NSString alloc] initWithData:

Js前端传递json数组至服务器端并解析的实现。

最近做的一个小项目中需要将json数组数据传递到服务器端进行保存,现分享一下解决思路. 环境:EasyUi+Mvc 4.0 如下: 在上述截图中的红色圈起来的部分,需要在点击保存后通过一次ajax请求,完成数据保存. 很多项目都存在这样的需求,所以了解解决办法很重要. 分析过程: 红色圈起部分分两块,一块是图片,包含字段“图片路径”和“图片说明”,可以推断出json数据格式{'图片路径':xxx,'图片说明':xxx}. 一块是子物料集合,包含字段“子物料编号”和“备注”,可以推断出json格式

遍历json数组的常用方式

遍历json对象数组 1. 传统数组遍历 var data=[{"name":"zhangsan","age":12},{"name":"lisi","age":22}]; for(var i=0;i<data.length;i++) { alert(data[i].name+"--"+data[i].age); } 2.key/value map方式遍历 ke

JS向后台传递json数组对象

var Obj = []; //一下代码可以循环插入 var returnObj = new Object();//创建一个对象 returnObj.id = "123": returnObj.money = 456""; Obj.push(returnObj); JS中将Obj对象进行序列化操作 Obj = JSON.stringify(Obj); //发送ajax请求$.ajax({ type : "POST", url : top.base

框架-弹出选择框(Jquery传递Json数组)

给一个button按钮,执行方法 Json传值$("body").on("click", "#btnsure", function() {                var cblInfo = $.asGetValuesOfCtrlName("gridform_myTable", "gridSel", "|");                if (cblInfo.length &

MVC中使用ajax传递json数组

解决方法 去www.json.org下载JSON2.js再调用JSON.stringify(JSONData)将JSON对象转化为JSON串. var people = [{ "UserName": "t1", "PassWord": "111111", "Sex": "男" }, { "UserName": "t2", "PassWor

JSON 数组的创建方式

procedure TFormDZMD.Button1Click(Sender: TObject); var ja: ISuperObject; begin ja := SA([]); ja.AsArray.Add(SO('1')); ShowMessage(ja.AsString); ja.AsArray.Add(SO('2')); ja.AsArray.Add(SO('3')); ShowMessage(ja.AsString); end; 先用SA{[]}创建一个空的或者   ja :=

JAVA接口传递参数(POST),从接口接收数据(JSON) -----记录

1,给接口传递json格式的数据 import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.io.UnsupportedEncodingException; import java.net.HttpURLConnection; import java.net.MalformedUR