首页天道酬勤jsonobject cannot be cast to,xml怎么转换json

jsonobject cannot be cast to,xml怎么转换json

张世龙 05-05 22:31 76次浏览

参考博客: Gson to json时,出现了nameValuePair

创建网络请求参数时,经常需要动态添加参数。 该参数的值是对象。 例如,当您获取文件列表时,您首先只传递当前页码pageNo和每页条目数pageSize。 此时,打印消息的参数如下。

{'pageSize':10,' pageNo':1}之后,排序需求增加了。 在后端,客户端必须传递多个参数nameValuePairs。 该值是一个对象,预期结果如下:

{ ' sortmapjson ' : { ' file _ name ' : false }、' pageSize':10和' pageNo':1}自己使用JSON对象进行sortmapjject

HashMapString,Object params=new HashMap (; Params.put(pageNo )、Pageno ); params.put('pageSize ',pagesize ); jsonobjectjsonobject=newjsonobject (; try { jsonObject.put('file_name ',true ); Params.put(Sortmapjson )、jsonObject; }catch(JSONexceptione ) { e.printStackTrace ); }但是,打印的参数并不像自己想象的那样,在value的外部封装了很多nameValuePairs,如下所示

{ ' sortmapjson ' : { ' namevaluepairs ' : { ' file _ name ' : true },' pageSize':10,' pageNo':1} JSONObject属于org.json包中的类,JSONObject属于com.google.gson包中的类。 正确的写法如下。

HashMapString,Object params=new HashMap (; Params.put('Pageno ',1 ); Params.put(PageSize ),10 ); jsonobjectjsonobject=newjsonobject (; JSON object.add property (' file _ name ',false ); Params.put(Sortmapjson )、jsonObject;

实体类转jsonobject,json转换为实体对象