一、背景
今天聊個小東西,Json的的的注釋。Json十分常見,大家用的很多,在語法上,規范的Json要求,文件里不可以寫注釋。原因呢,我調查了一下:
I removed comments from JSON because I saw people were using them to holdparsing directives, a practice which would have destroyed interoperability. I knowthat the lackl of comments makes some people sad, but it shouldn't.
原因是作者看到許多人使用注釋來控制Json的解析,所以將它除掉了。
在Sofa-rpc開源框架里使用了寬泛的Json(帶有注釋),挺有意思,記錄一下,以后一定要用帶有注釋的Json的話,可以參照。
二、使用
使用的方法請下載sofa-rpc(螞蟻金服項目)源碼,RpcConfigs.java文件中init()方法,注釋//loadDefault部分 就是使用的例子。有興趣的可以去看看。
sofa-rpc源碼:
https://github.com/sofastack/sofa-rpc