JSON.parseObject result格式相关三种用法

一.result格式1

{
   
    "success":"true";
	"returnAddress":"123"

}
JSONObject jsonObject=JSON.parseObject(result); //转换成object

jsonObject.getString("returnAddress") //获取object中returnAddress字段;

二.result格式2

{
   
	"success":"true";

    "data":{
   
        "shop_uid"
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据引用\[1\]中的描述,你在代码中使用了JSONObject.parseObject方法去解析返回值,但是返回值实际上是一个字符串格式,而不是一个json串,所以导致了报错。解决这个问题的方法是将返回值转换为json格式的字符串,然后再进行解析。 根据引用\[3\]中的描述,你可以使用JSON.parseObject方法将json字符串转换为JSONArray对象,然后再将其转换为Java对象。你可以按照以下步骤进行操作: 1. 首先,将返回值字符串转换为json格式的字符串。 2. 然后,使用JSON.parseObject方法将json字符串转换为JSONArray对象。 3. 最后,使用JSON.parseObject方法将JSONArray对象转换为Java对象。 具体的代码示例如下: ```java String jsonString = "{\"errors\":\[{\"code\":\"UUM70004\",\"message\":\"组织单元名称不能为空\",\"data\":{\"id\":\"254\",\"suborderNo\":\"SUB_2018062797348039\",\"organUnitType\":\"部门\",\"action\":\"add\",\"parent\":\"10000\",\"ordinal\":0,\"organUnitFullName\":\"组织单元全称\"},\"success\":false},{\"code\":\"UUM70004\",\"message\":\"组织单元名称不能为空\",\"data\":{\"id\":\"255\",\"suborderNo\":\"SUB_2018062797348039\",\"organUnitType\":\"部门\",\"action\":\"add\",\"parent\":\"10000\",\"ordinal\":0,\"organUnitFullName\":\"组织单元全称\"},\"success\":false}\]}"; String jsonArrayString = JSON.toJSONString(jsonString); JSONArray jsonArray = JSON.parseArray(jsonArrayString); List<Error> errors = JSON.parseObject(jsonArray.toJSONString(), new TypeReference<List<Error>>() {}); ``` 通过以上步骤,你应该能够成功将返回值转换为Java对象。如果还有其他问题,请随时提问。 #### 引用[.reference_title] - *1* *2* [HttpClient调用JSONObject.parseObject(EntityUtils.toString(response.getEntity()))报JSONException异常...](https://blog.csdn.net/cucgyfjklx/article/details/123945158)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [fastjson使用大坑:JSON.parseObject()时报错asm deserialize error](https://blog.csdn.net/Creepin_/article/details/104426039)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值