【发布时间】:2013-06-25 09:34:31
【问题描述】:
假设你有一个包含 C 风格 cmets 的 json 文件
{
"foo": {
"default_level": "debug",
// A comment
"impl": "xyz"
},
"bar": [
{
/*This is a comment*/
"format": "%l%d %c ….",
"rotation": "daily, 1_000_000",
}
]
}
在反序列化 json 之前,使用 Java 剥离这些 cmets 最简单的方法是什么?假设只支持单行 // 和多行 /**/ cmets。
最后,我想读入同一文件的 String 表示,但没有 cmets:
{
"foo": {
"default_level": "debug",
"impl": "xyz"
},
"bar": [
{
"format": "%l%d %c ….",
"rotation": "daily, 1_000_000",
}
]
}
【问题讨论】:
-
你几乎有 10k 代表,你应该知道你应该展示你已经尝试或研究过的东西。如果你不想自己做,我会花 15 美元/小时,一次性完成:P
-
C示例如何有效json?分隔符必须是换行符。
-
您的 json 能否将注释字符作为数据,例如“comment”:“/* 这是数据 */”??
-
这当然不是合法的 JSON。
-
@HotLicks 是的,明白了