14
回答
JSON本身并不支持注释,FastJSON可以扩展一下吗?
科大讯飞通用文字识别100000次/天免费使用。立即申请   

@wenshao , 你好

JSON本身并没有注释相关的内容。但是我在项目里使用JSON格式内容作为配置,并添加注释来说明,因此很希望FastJSON在解析的时候可以实现忽略类似这样/**/的注释效果,请问下实现思路,不知道可否用Filter来实现?

举报
自风
发帖于5年前 14回/2K+阅
共有14个答案 最后回答: 5年前

很简单啊,做一下变通就是了,树挪死,人挪活:

{

    "name":"opal",

    "age":"不告诉你",

    "comment":"这里就是注释,有什么要说的就放这里"

}

--- 共有 1 条评论 ---
自风这种不够灵活,我要对某个属性注释咋办? 5年前 回复

json是一种数据格式,并不是一门语言。

超越数据格式的定义,那本身就是错误的。

可以变通一下,json的基本数据单元类似于一个K-V对象,特殊的K命名来表达你想要的特殊用途的数据,把注释也看成数据。  

谢谢各位这么热心的回答。看到大家都有自己的见解,在下也有一些想法回应各位:

1.JSON是一种数据格式,不是语言,所以不用注释。

首先,用不用注释这个跟是否是语言没有任何关系。注释只是方便自己和他人更好的理解某种事物。另外,很多非语言的配置也包含了注释,比如properties的#

2.JSON不合适作为配置来使用

配置就只是配置,跟使用什么载体作为配置没有关系。至于笔者为什么要使用JSON,原因有下:
    1)结构化+动态灵活性
    2)在1的基础上比XML轻量,没有XML那么啰嗦,XML相对来说太重了。
    3)Nutz也选择了JSON作为配置



顶部