Eclipse中JSON文件报Expected value at 1:0错误的原因与解决
问题分析与解决:JSON格式错误导致"Expected value at 1:0"
兄弟,这个错误的根源其实特别清晰——你的url.json文件写的根本不是合法的JSON格式!
错误原因
- JSON语法有严格的规则:它不允许像JavaScript那样用
URL = { ... }这种变量赋值的写法,要求文件内容必须直接是一个有效的JSON值(比如对象、数组、字符串等)。 - 你文件开头的
URL =完全违反了JSON规范,解析器从第一行第一个字符(也就是错误提示里的1:0位置)就找不到它期望的合法JSON值,所以直接抛出了这个错误。
解决步骤
- 修正JSON文件内容:直接删掉
URL =这部分,只保留对象本身,修改后的url.json应该是这样:
{ "FETCH_ALL_USER":"http://localhost:8080/rest/info/", "SEND_LEAVE_REQUEST":"http://localhost:8080/rest/find" }
- 验证格式正确性:可以用Eclipse自带的JSON编辑器查看,或者简单检查几个关键点:所有键名必须用双引号包裹,键值对之间用逗号分隔,大括号配对正确,没有多余的符号。
- 应用中正确读取:在你的Spring Boot应用里,用Jackson或者Gson这类标准JSON解析库读取这个文件时,直接解析这个对象即可,不需要再处理什么变量名。
小提醒:如果之前你是想把这个内容作为JS变量使用,那应该把文件后缀改成.js,但既然命名是.json,就必须严格遵守JSON的语法规则哦。
内容的提问来源于stack exchange,提问作者Ronak Gupta
相关产品推荐
相关产品推荐

