叉子为 放松了JSON的状态 没有CLI
npm install @fregante/relaxed-json
const RJSON = require('@fregante/relaxed-json');
RJSON.transform('{ "foo": "bar" }');
// => '{"foo":"bar"}'
RJSON.parse('{ "foo": "bar" }');
// => { foo: 'bar' }
RJSON.stringify({ foo: 'bar' });
// => '{"foo":"bar"}'
放松了JSON的状态
无法在配置 JSON 中添加评论令您感到沮丧
放松JSON是一个简单的解决方案.
JavaScript 小库, 只有一个被曝光的功能 RJSON.transform(text : string) : string
(并少有方便助道.
放松了JSON的状态 (已修改的 BSD 许可证) 是 JSON 的一款严格的超级集,
放松香草JSON的严格性.
香草JSON不会被更改 RJSON.transform。但几乎没有额外的
帮助手写 JSON .
- 评论被删除:
// foo财务报告和审定财务报表/* bar */→。 。 。 . 注释被转换为白空格,所以格式保存了. - 允许拖放逗号 :
[1, 2, 3, ]→[1, 2, 3]。在物体上也起作用{ "foo": "bar", }→{ "foo": "bar" }。 。 。 . - 标识符被转换成字符串 :
{ foo: bar }→{ "foo": "bar" }。 。 。 . - 允许单个引用字符串 :
'say "Hello"'→"say \"Hello\""。 。 。 . - 在标识符中支持更多不同的字符 :
foo-bar→"foo-bar"。 。 。 .
API 密码
RJSON.transform(text : string) : string。 。 。 . 将JSON文本转换为JSON文本. 无法验证JSON, 也就是说, JSON 也可能无效RJSON.parse(text : string, reviver : function | opts : obj) : obj。 。 。 . 解析 RJSON 文本, 几乎JSON.parse(JSON.transform(text), reviver)。 。 。 . 您可以通过复活器函数或选项对象作为第二个参数 。 支持的选项 :reviver: 您还可以通过复活器relaxed: 使用 JSON 的宽松版本( 默认: 真)warnings: 使用宽松的 JSON 自己解析器, 支持更好的错误消息( 默认: 假)tolerant: 等待最后丢出错误duplicate: 如果对象中存在重复的密钥, 失败
更改日志
- 2.0.0 -- -- 2024-08-25 -- -- 下降的CLI
- 1.0.1 — 2017-03-08 — 气象兼容性
- 1.0.0 — 2015-07-13 — 稳定发布
- 修正了前鞭打错误
- 6.2.9 依赖性波动
- 6.2.8 动态依赖性更新
- 6.2.7 国家
rjson可执行文件- 也更新零用钱
- jscs 样式检查
- 6.2.6 附属关系最新情况
- 6.2.5 用途
make - 6.2.4 维持费发放
- 6.2.3 错误修正
$是有效的标识符字符- 单行注释可结尾为
CR财务报告和审定财务报表CRLF(单位:千美元)
- 6.2.2 错误修复
- 6.2.1 代码重新采集
- 更多进入容忍, 处理有效的 json 没有结肠和逗号
- 后面的逗号更严格
- 6.2.0 闪亮的新特征
- 超载
rjson.parse - 容忍解析器支持
- 重复密钥警告
- 测试套房(!)
- 超载
- 0.1 RJSON.parse (中文(简体) )
- 0.1.0 初次释放
相关项目
对于真正的人类文字配置,考虑使用 也门。 。 。 .