Go去除JSON中的注释

背景

配置文件中最常用的一般无非这几种:INIJSONYAMLXML等等,在这里只讲JSONJSON是一种轻量级的数据交换格式,也常用作配置文件,个人也是比较青睐。但由于在使用中,在配置文件中有时需要写注释,这是我们要解决的问题:去除注释。

安装

go get github.com/sipt/GoJsoner

示例

只需要在Discard中传入要去除注释的字串

result, err := Discard(`
        {//test comment1
            "name": "测试",
            /**
            test comment2
            1
            2
            3
            end
            */
            "age":26 //test comment3
            /*****/
        }
    `)

输出result:

{"name":"测试","age":26}
    原文作者:sipt
    原文地址: https://www.jianshu.com/p/b0f44c149aa0
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞