如何使用volley发送一个json格式的String?

问题描述

如何使用volley发送一个json格式的String?

有一个连接:http://xxx.xxx.xxx.xxx/json/reply/GetUnCheckOutShopInfosDto
然后有一个json格式的String,需要发送出去:
注意,这里的参数只有一个json格式的String,不是Map类型的参数,所以不能使用key=value形式的数据发送模式。
请问,如何处理?

解决方案

有一个连接:http://xxx.xxx.xxx.xxx/json/reply/GetUnCheckOutShopInfosDto
然后有一个json格式的String,需要发送出去:
注意,这里的参数只有一个json格式的String,不是Map类型的参数,所以不能使用key=value形式的数据发送模式。
请问,如何处理?

我试过采用JsonObjectRequest request = new JsonObjectRequest(url, params,
onSuccessListener, errorListener);
但是必须将json格式的String转换成一个JSONObject对象,我这里不适用该方案,
因为我发现android自带的Json没有JSONObject.fromObject(object)方法,以至于把一个Bean对象转成JSONObject对象很麻烦,求更先进的方法!

解决方案二:

你就把对象用gson转成json字符串,然后用android.volley.toolbox.StringRequest传出去就行了

解决方案三:

StringRequest stringRequest = new StringRequest(Request.Method.POST,url, onSuccessListener, errorListener);

url知道了,可以如何把json格式的String放进去?问题就在这儿!

解决方案四:

我没有key,只有一个value(json格式的String),怎么办?

解决方案五:

jsonRequest = new JsonObjectRequest(Request.Method.POST,url,**myJson**,
jsonListener,
errorListener);
把你要发送的JSON放在第三个参数

时间: 2024-09-09 21:59:56

如何使用volley发送一个json格式的String?的相关文章

遍历-一个json格式的字符串,在转换为数组时出现问题

问题描述 一个json格式的字符串,在转换为数组时出现问题 [{"id":"17","name":"w","sex":"a","age":"1"},{"id":"23","name":"a","sex":"e","age

html页面接收Controller的数据怎么接收,如json格式或String等

问题描述 html页面接收Controller的数据怎么接收,如json格式或String等 不知道是response.getParameter("abc"); 或{"abc"},还是data[0] 解决方案 后台: request.setAttribute("Name","abc"); html: (1.) ${ Name } 接收值并显示出来 (2.) <% String name = (String) reques

如何用curl向指定地址POST一个JSON格式的数据

昨天的一个任务,用POST 方式向一个指定的URL推送数据.以前都用的数组来完成这个工作. 现在要求用json格式.感觉应该是一样的.开写. <?php $post_url = "http://news.php"; $post_data = json_encode($output_news);//$output_news处理好的数组 $ch = curl_init();//初始化 curl_setopt($ch, CURLOPT_TIMEOUT, '30');//超时时间 cur

volley post非json格式数据并获取json数据

  在使用JsonObjectRequest时无法post非json格式的数据,因而采用StringRequest获取到相应的数据后再转为json格式的数据. //这里的上下文需要讨论 private static RequestQueue mRequestQueue = Volley.newRequestQueue(Global.getContext()); public interface IResponse{ void subscribeData(Object data); } /**Po

ASP.NET输出JSON格式数据

最近在开发Windows8 Metro App,使用JavaScript和HTML开发环境.所以操作数据绑定都是使用JSON格式数据.后台使用的是ASP.NET,因为项目相对较小,所有 后台没有使用数据库,使用的XML来保存数据.前台需要请求后台返回JSON格式的数据,比如要求返回一个eventslist,后台操作XML的方法省 略.主要讨论如何使用Hashtable和ArrayList,然后加上ASP.NET自带的JavaScriptSerializer来生成JSON数 据,然后返回给前端使用

php处理json格式数据经典案例总结_php技巧

本文实例总结了php处理json格式数据的方法.分享给大家供大家参考,具体如下: 1.json简介: 何为json? 简 单地说,JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从 Web 客户机传递给服务器端程序. 通俗点讲,它是一种数据的存储格式,就像php序列化后的字符串一样. 它也是一种数据描述,比如:我们将一个数组序列化后存放,就可以很容易的反序列化后应用:json也是如此,只不过它搭建的是

Extjs怎么将Handler.ashx返回的json格式数据绑定到grid上面?

问题描述 如题,还有分页是怎么实现的?以下为js代码以下为Handler.ashx代码运行就是不显示数据,但是Handler.ashx确实返回了一个json格式的字符串.求帮忙,初学之中 解决方案

当自定义数据属性为json格式字符串时jQuery的data api问题探讨_javascript技巧

jQuery 的 data API 实现方式有缓存数据的效果 使用 IE 7 (IE8+ 在控制台切换至IE7 模式),当DOM 节点有自定义数据属性时,检查 DOM 节点即可看到 形如 jQuery18305664906559272507 的属性,这便是 用于从数据存储对象中获取自定义数据的建. 当自定义数据属性是一个 json 格式字符串时,缓存的数据如果被修改, 则修改后的数据继续存在于缓存系统中, 如果不留意,这可能导致一些BUG 复制代码 代码如下: <!DOCTYPE HTML>

PHP json格式和js json格式 js跨域调用实现代码_php技巧

先看一个js函数 复制代码 代码如下: function jsontest() { var json = [{'username':'crystal','userage':'20'},{'username':'candy','userage':'24'}]; alert(json[1].username); var json2 = [['crystal','20'],['candy','24']]; alert(json2[0][0]); } 这个函数,第一个alert(json[1].user