首页 > 编程知识 正文

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

时间:2023-05-06 20:07:49 阅读:132950 作者:4936

参考博客: 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;

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。