我就废话不多说了,大家还是直接看代码吧~

?

补充知识:java 替换json字符串中间的引号保留两边的引号,避免json校验失败

问题描述

解析爬取的json数据时,报如下错误:

?

问题原因

获取到”d”名称对应的所需结果

String allData = (String) JSONObject.parseObject(searchListStr).get("d");

调试时发现结果集 allData 字符串中间含有1个或多个双引号(”)导致校验失败

{"mc":"崔记"纯净水经营部"},

{"mc":"贰+壹"休闲吧"},

{"mc":"富贵鸟"皮鞋经营店"},

{"mc":"红萍果"窗帘"}

用在线JSON校验格式化工具解析报错:

第1行解析错误:

{"mc":"崔记"纯净水经营部"},{"mc":"贰+壹

----------^

期望是 'EOF', '}', ':', ',', ']'

将字符串中间的双引号”去掉就符合JSON格式了,校验成功。

解决方法

当然是想办法如何去掉字符串中间的双引号。

直接替换引号是不行的,名称/值对全是双引号括起来的,只是多了中间的双引号。

最后想了个方法,利用名称/值对的固定格式进行双引号单引号替换,其余的双引号替换为空,然后单引号替换回双引号。原字符串如 :

{“mc”:”崔记”纯净水经营部”},{“mc”:”贰+壹”休闲吧”},…

?

这样处理后,JSON 解析成功。

以上这篇Java Json字符串的双引号("")括号如何去掉就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。

原文链接:https://blog.csdn.net/weixin_41124484/article/details/86489612

字符串json怎么把双引号去掉_Java Json字符串的双引号("")括号如何去掉相关推荐

  1. java json特殊字符处理_java json字符串传递给 js 时 特殊字符转义错误 研究

    一些换行 回车等符号需要转义 主要注意 单引号 与双引号. 一 如果js以 双引号接收字符串 则转单引号 "  至 \" 否则js报错 二 如果js以 单引号接收字符串 则转单引号 ...

  2. js 去掉首尾引号 js 去除josn字符串中的全部转义字符 \

    js 去除josn字符串中的全部转义字符 \: let jsonstr = "{\"message\":null,\"respData\":null, ...

  3. js中单引号和双引号的区别(html中属性规范是用双引号,js中字符串规定是用单引号)(js中单引号区别和php很像:单引号快,双引号可转义字符,双引号可解析变量)...

    js中单引号和双引号的区别(html中属性规范是用双引号,js中字符串规定是用单引号)(js中单引号区别和php很像:单引号快,双引号可转义字符,双引号可解析变量) 一.总结 1.html中属性规范是 ...

  4. java中引号嵌套_java和javascript双引号嵌套的问题

    双引号不能嵌套双引号,否则一对双引号就结束了 java中双引号中嵌套双引号需要转义:public class Test{ public static void main(String[] args){ ...

  5. java字符串去掉最后一个逗号_java拼接字符串时去掉最后一个多余逗号的方法

    java拼接字符串时去掉最后一个多余逗号的方法 本文实例讲述了java拼接字符串时去掉最后一个多余逗号的方法.分享给大家供大家参考.具体分析如下: 先看下面这段代码: for (int t = 0; ...

  6. 工银e生活开发脱坑日志(8)使用json_decode无法解析json,双引号才是json 的标准

    工行对接环境为JAVA(直接复制API加密参考文档的内容,导致的无法解析,基础知识薄弱),立即登录传参或支付json环境为PHP,JAVA与PHP传JSON传参: $loginParams = &qu ...

  7. python中可以作为定界符_在Python中,字符串属于不可变有序序列,使用单引号、双引号、三单引号或三双引号作为定界符,并且不同的定界符之间可以互相嵌套。...

    在Python中,字符串属于不可变有序序列,使用单引号.双引号.三单引号或三双引号作为定界符,并且不同的定界符之间可以互相嵌套. 下述哪种光谱法是基于发射原理()?A:分光光度法B:荧光光度法C:红外 ...

  8. java双引号嵌套_java和javascript双引号嵌套的问题

    双引号不能嵌套双引号,否则一对双引号就结束了 java中双引号中嵌套双引号需要转义:public class Test{ public static void main(String[] args){ ...

  9. java对象和字符串转换_java中字符串和JSON对象、Bean之间的相互转换

    JSON格式用于数据传输.bean用于封装数据信息.String用于展示封装信息.json格式的内容用json工具或者之间在json.cn展示比较清晰. 一.将Sting转为Json 在开发中,经常是 ...

最新文章

  1. Linux_NetworkManager_RHEL7
  2. 手把手教你实现SVM算法(二)
  3. PAT甲级1020 Tree Traversals:[C++题解]树的遍历、由中序序列和后序序列递归建树
  4. 戴维南定律和诺顿定律
  5. JS转字符 判断数字等
  6. linux初学者-普通磁盘分区篇
  7. pthread_create会导致内存泄露
  8. web基础编程-图片管理网站
  9. 退出域不能够重新加入域,郁闷呀
  10. select vue 获取name_在vue的组件中获取select2插件的值
  11. 用Codeblocks 10.05调试程序
  12. opencv怎么2个摄像头_内脏脂肪过高怎么办?从2个方法入手,坚持3个月甩掉小肚腩...
  13. 关于Boost的Asio的信号灯超时时间已到错误
  14. echarts 生成 迁徙图_利用百度Echarts开发人口迁徙图(产品流向图)
  15. 记:解决We‘re sorry but ... doesn‘t work properly without JavaScript enabled. Please enable it to contin
  16. 不讲废话,全程硬核,处理结构化数据的终极解决方案
  17. 也许你不知道:越自我,越自由!
  18. html 免备案,域名没有备案使用cdn(免备案cdn推荐)
  19. python添加模块搜索路径和包的导入_python添加模块搜索路径和包的导入方法
  20. 打开Windows任务管理器的七种方法

热门文章

  1. c++ 工作路径介绍及获取
  2. PBR游戏3D模型合集包 PBR Game 3D-Models Bundle February 2022
  3. 基于Python和OpenCV的目标跟踪学习教程 Object Tracking using Python and OpenCV
  4. Unity创建在线多人游戏视频教程
  5. ubuntu 默认鼠标双击问题
  6. 《对软件工程课程的期望》
  7. flash模拟EEROM
  8. JavaScript学习系列6 充实文档的内容
  9. 获取access中表的相关信息
  10. C#的方法的参数修饰符详解