当前位置: 首页 > news >正文

手机建网站免费域名空间wordpress h5页面制作

手机建网站免费域名空间,wordpress h5页面制作,网店托管,微信商城定制文章目录1. 复现问题2. 分析问题3. 解决问题4. 该错误的其他解决方法5. 重要补充1. 复现问题 今天在JSONObject.parse(json)这个方法时,却报出如下错误: com.alibaba.fastjson.JSONException: syntax error, position at 0, name usernameat com.aliba…

文章目录

  • 1. 复现问题
  • 2. 分析问题
  • 3. 解决问题
  • 4. 该错误的其他解决方法
  • 5. 重要补充

1. 复现问题

今天在JSONObject.parse(json)这个方法时,却报出如下错误:

com.alibaba.fastjson.JSONException: syntax error, position at 0, name usernameat com.alibaba.fastjson.parser.DefaultJSONParser.parseObject(DefaultJSONParser.java:615)at com.alibaba.fastjson.parser.DefaultJSONParser.parse(DefaultJSONParser.java:1367)at com.alibaba.fastjson.parser.DefaultJSONParser.parse(DefaultJSONParser.java:1333)at com.alibaba.fastjson.JSON.parse(JSON.java:155)at com.alibaba.fastjson.JSON.parse(JSON.java:165)at com.alibaba.fastjson.JSON.parse(JSON.java:134)at com.sugon.cloud.lowcode.CommonTest.testJacksonParseJson(CommonTest.java:130)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:498)at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:688)at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149)at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140)at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84)at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115)at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105)at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106)at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64)at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45)at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37)at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104)............

简单来说,问题就是syntax error, position at 0, name username

2. 分析问题

syntax error, position at 0, name username错误,来自ChatGPT的解释如下图:

在这里插入图片描述

ChatGPT告诉我,我的代码中有语法错误,变量名称为username

于是查找我的代码,如下所示:

@Test
public void testJacksonParseJson(){String json = "{\"username\":\"admin\"\"nickname\":\"管理员\"}";Object parse = JSONObject.parse(json);System.out.println(parse);
}

通过对我的代码排查,username变量没有问题。

当然,无法用肉眼去辨别这种错误,需要借助在线解析json的工具,该工具地址为json在线解析。

我把json语句复制到工具中,让工具帮我校验,如下图所示:

在这里插入图片描述

由于上述代码中的json是转义后的语句,因为我们点击去转义按钮,如下图所示:

在这里插入图片描述

此时,点击校验 / 格式化按钮,便能看到是哪里出错了,如下图所示:

在这里插入图片描述

从错误信息以及json对象,可以清晰地看到,admin"后没有加上逗号(英文逗号)。

3. 解决问题

既然,admin"后没有加上逗号(英文逗号),我们加上逗号即可,如下代码所示:

  @Testpublic void testJacksonParseJson(){String json = "{\"username\":\"admin\",\"nickname\":\"管理员\"}";Object parse = JSONObject.parse(json);System.out.println(parse);}

重新启动测试类,即可成功解析该json语句,如下图所示:

在这里插入图片描述

4. 该错误的其他解决方法

如果上述无法解决你的问题,可以参考如下方法,去解决你的这个问题。

有可能是单引号引发的问题,比如获取到前台传来如下参数:

{‘key1’:‘value1’
}

实际上,json对象为双引号,如下所示:

{"key1": "value1"
}

此时,有两种解决方式:

  • 前端修改json参数,不使用单引号

  • 后端将单引号变成双引号。

如果你还有其他方法去解决该问题,欢迎在评论区留言。

5. 重要补充

之前喜欢使用谷歌翻译报错的信息,自从出现了ChatGPT,便喜欢使用ChatGPT来翻译。

如果你想了解什么是ChatGPT以及它的用法,可以点击如下链接:

  1. 全网最详细的介绍ChatGPT

  2. ChatGPT、低代码等技术出现会不会导致底层程序员失业

  3. 全网推荐7款github上有趣的ChatGPT的应用源码

  4. 如何调用ChatGPT的API接口到官方例子的说明以及GitHub上的源码应用

  5. 全网详细解读基于java调用ChatGPT的API接口

http://www.yayakq.cn/news/896232/

相关文章:

  • seo擦边球网站网站底部代码下载
  • 站点推广策略包括注册公司流程和费用图
  • 百度推广和哪些网站有合作网站文章百度不收录
  • 保定做网站那家好手机上免费制作ppt的软件
  • 国外画册设计欣赏网站怎样申请注册公司
  • 网站建设标准合同书广告设计与制作专业主要学什么
  • 鸿运通网站建设怎么样有没有专门做素食的美食网站
  • 杭州做微信网站软件公司巴中房产网站建设
  • 做idc销售怎样建网站论坛网站模板下载
  • 福建省建设厅考试网站潍坊知名网站建设哪家便宜
  • 中国著名的做网站渗透中关村在线手机报价
  • 网站建设礻金手指下拉十二网站备案人的法律风险
  • 工业设计网站 知乎深圳学校网站建设公司
  • 学网站设计和平面设计汽车信息网站设计论文
  • 查建设公司年度保证金网站wordpress的报名插件
  • 上海做网站的公司官网互联网公司排名2023
  • 中卫市建设局网站网站建设做一个要多久
  • 怎么做pp网站表白网站在线制作app
  • dedecms 网站安装小程序商城哪家好推荐
  • 广州网站导航怎么查询公司网站备案
  • 临沂网站服务器价格签名设计在线生成器
  • 花都五屏网站建设网站版权问题
  • 自己做的网页怎么上传到网站吗怎么验证网站
  • 砀山做网站的公司长春站最新发布
  • 做蛋糕比较火的网站建造自己的网站
  • 潍坊建设银行网站网站推广目标关键词怎么选
  • 网站建设费会计分录wordpress好看的友情链接页面
  • 电商网站技术方案贵州网站开发
  • 盐城做网站公司哪个基层司法所网站做的比较好
  • 网站建设常用视频格式问什么出现 这个网站正在建设中