最近同时需要运行python和java工程,懒得切换编辑器,索性就都在idea中配置了运行环境。然而,运行python的项目工程时,在json文件中添加了注释就会报错,不注释就容易忘记字段,参考网上的资料,修改了配置终于不报错了。

配置方法如下:

File->File Types->找到Json5,把*.json文件添加到配置中,.json文件就会以Json5的格式识别,这样就不报错啦

为什么要用Json5解析?

JSON(JavaScript Object Notation),一种轻量级的数据交换格式,源于JavaScript,为ECMAScript的一个子集。其易于阅读和编写、易于编码和解析等特性,已被广泛应用于尤其配置及http下的序列化等众多方面。

JSON5是对JSON的扩展,其目的是能够让人们(程序猿)更加容易的阅读和编写;

对象

  • 属性key可以不使用引号包含
  • 属性key可以使用单引号包含
{ success: true, 'msg': "OK"
}

数组

  • 可以在尾部有多余逗号
[1, 2, 3, 4,]

字符串

  • 可以以单引号包含
  • 支持多行字符串
  • 可以包含转义字符
{ name: 'ManerFan', addr: 'KunMing Road,\ ShannXi,\ China', nickname: '\u5c0f\u5e08\u59b9'
}

数字

  • 可以使用16进制表示
  • 可以以小数点开头或结尾
  • 支持 Infinity-InfinityNaN
  • 可以显示声明 +
{ intNum: +123, doubleNum: -.25e2, infNum: Infinity, nanNum: NaN, bigInt: 0x14FFFFFFFFFFFFFFFFFF
}

注释

  • 支持单行/多行注释

所以,我们要用JSON5来解析json文件,注释就不会报错啦。

idea运行项目工程json文件添加注释报错解决相关推荐

  1. eclipse中maven项目pom文件第一行报错解决方法

    eclipse中maven项目pom文件第一行报错解决方法 参考文章: (1)eclipse中maven项目pom文件第一行报错解决方法 (2)https://www.cnblogs.com/wxym ...

  2. QT手动添加Q_OBJECT报错解决方法记录

    在.h文件添加Q_OBJECT报错,  则需要在.pro文件添加如下: OBJECTS_DIR  = tmp MOC_DIR      = tmp 参考:https://www.cnblogs.com ...

  3. Keil MDK 工程输入中文汉字编译报错解决办法

    Keil MDK 工程输入中文汉字编译报错解决办法 官方说明:https://www.keil.com/support/man/docs/armcc/armcc_chr1359124934197.ht ...

  4. Python 中文注释报错解决方法

    Python 中文注释报错解决方法 参考文章: (1)Python 中文注释报错解决方法 (2)https://www.cnblogs.com/cjiong/p/5881983.html 备忘一下.

  5. VS CODE JSON添加注释报错 为JSON添加注释

    问题描述 在json文件中添加注释后,大面积报错. 解决方案 1.选择JSON 2.选择JSON with Comments后,错误消失

  6. vue3脚手架创建项目,然后再去安装scss报错解决方式

    今天用 vuecli3 创建vue3项目 发现然后引入scss报错,看到网上很多的解决办法,都还是错误, 最后终于知道是哪里错误了,废话不多说,看下图 报错肯定是因为scss和node版本不一样 我的 ...

  7. pom文件parent标签报错解决办法(不同的方法)

    前段时间创建导入项目,pom文件的parent标签总是报错,导致项目里面所有关于spring的全部都报错,一片红,很是不爽,项目进行不下去,尝试找了网上许多办法,都没能解决.还好最后解决了. 网上创建 ...

  8. 智能机器人项目,安装人脸识别face_recognition报错解决

    文章目录 安装: 1.Building wheel for dlib (setup.py) ... error 2.Running setup.py install for dlib ... erro ...

  9. 【Eclipse来解决JSON里的注释报错(红叉)Expected value at 1:0 -------】

    这个错误遇到好几次了,记录一下: ------>windows--preference ------> 把这两个东西取消勾选 然后应用 即可取消报错 可能会等待一会儿.... 不要着急,实 ...

最新文章

  1. Memcached、Redis OR Tair
  2. 额外域建立FSMO角色转移及夺取
  3. 题目1160:放苹果
  4. 笔记-信息系统安全管理-信息系统的安全属性
  5. ORACLE 11g R2 RAC群集堆栈的关闭过程分析
  6. ui设计 网络错误_UI设计人员常犯的10个错误
  7. Mybatis映射文件SQL语句模糊查询,#和$的区别和注意事项
  8. java ac自动机_如何使用Java实现AC自动机全文检索实例
  9. 手写一个HTTP图片资源服务器,太容易了叭!
  10. [Java] 蓝桥杯ALGO-152 算法训练 8-2求完数
  11. python socket 接口
  12. Elastic Stack之Elasticsearch 5.6.12 集群部署实战
  13. 用c语言把蜂鸣器封装成函数,C语言蜂鸣器问题
  14. 重邮计算机esi排名,重庆顶尖的3所“双非”大学,学科强就业好,重庆邮电大学在列...
  15. win10系统点电脑无线图标没反应的,点设置里的显示可用网络没反应
  16. appstore软件销售数据统计分析软件Prismo
  17. 用CH341A烧录外挂Flash (W25Q16JV)
  18. 秒针计时器 html,JS实现一个秒表计时器
  19. Python-中文编码
  20. Android automotive车载开发(1)-----Automotive audio

热门文章

  1. js合并两个数组去掉重复的
  2. FPGA实现D触发器
  3. 计算机基础系列一:计算机硬件
  4. java md5加盐与解密_md5加密,md5加盐加密和解密
  5. 《现代通信原理》远程题库(全)
  6. OpenCV3学习(7.3)——图像分割之三(GrabCut算法)
  7. 无法抓取的视频,暴力破解之路
  8. linux lamp的配置
  9. java长整型时间转日期_C#长整型时间与java长整型时间转换
  10. java 三元表达式