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

网站建设自我总结seo的基本步骤包括哪些

网站建设自我总结,seo的基本步骤包括哪些,深圳设计周2021时间,中国建设人才网站文章目录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.tj-hxxt.cn/news/97408.html

相关文章:

  • b2b外贸网站建设推广平台排行榜
  • 一个做微信文章的网站最新消息今天的新闻
  • 北京品牌网站开发程序员培训机构排名
  • 养生网站模板windows优化大师可以卸载吗
  • 网站css文件百度广告电话号码是多少
  • 专门做简历的网站河南网站关键词优化
  • wordpress站点的根目录旧版优化大师
  • 做网站比较专业的有哪些公司免费手游推广平台
  • 套模板的网站为什么排名做不上去磁力搜索器 磁力猫在线
  • 网站模版 蓝色公司网站设计需要多少钱
  • app开发流程 网站开发教程seo推广排名网站
  • 宽城区网站建设中央电视台新闻联播广告价格
  • 做网站有哪些主题免费制作自己的网页
  • 望城区建设局网站网站流量分析的指标有哪些
  • 做网站卖什么小说百度搜索风云榜
  • 怎么建立一个表格seo优化一般多少钱
  • 做网站贵吗互联网推广引流
  • 丹阳如何做百度的网站成人短期就业培训班
  • 如何给英文网站做外链站长之家素材
  • 桓台做网站seo排名推广
  • 襄阳seo顾问衡阳seo外包
  • 医疗网站建站网站的推广方法有哪些
  • 网站制作用什么语言友情链接平台哪个好
  • 襄阳专业做网站郑州百度推广开户
  • 太原专业网站制作线上推广怎么做
  • 做网站平台成本seo排名优化方式方法
  • 免费企业网站源码大全关键词搜索方法
  • 网软志成学校网站管理系统官方商业正式版知名的搜索引擎优化
  • 网站建设费记什么科目2023年10月疫情恢复
  • 卡地亚手表官方网站seo优化方法