json - 解析错误:第 71 行第 2 列的“,”之前的预期值
问题描述
我有两个json
文件。如果我试图将它们添加到一个中,则会显示解析错误。
谁能解释如何纠正这个问题?
这两个文件是:config.json
{ "config" :
[
{
"IP": "10.97.05.212",
"PORT": 80,
"USERNAME": "admin",
"ENABLE" : "False",
},
{
"IP": "10.27.19.178",
"PORT": 80,
"USERNAME": "admin",
},
{
"IP": "10.26.16.198",
"PORT": 80,
"USERNAME": "admin",
},
{
"IP": "10.47.45.196",
"PORT": 80,
"USERNAME": "admin",
},
{
"IP": "10.37.67.160",
"PORT": 80,
"USERNAME": "admin",
}
]}
config1.json
{
"IP": "10.27.21.79",
"PORT": 14564,
"USERNAME": "admin",
}
{
"IP": "10.27.21.79",
"PORT": 14563,
"USERNAME": "admin",
}
{
"IP": "10.27.21.79",
"PORT": 14566,
"USERNAME": "admin",
}
jq -n 'input | .config += [inputs]' config.json config1.json
jq ' .[] += [ input ]' config.json config1.json
jq -s add config.json database.db
jq --slurp . config.json config1.json
我已经使用上述jq
命令来完成任务。但得到相同的解析错误:
Expected value before ','
谁能解释如何纠正这个错误?
解决方案
由于 config1.json 是 JSON 实体流,您可以使用 --slurpfile 选项:
jq --slurpfile config1 config1.json '.config += $config1' config.json
推荐阅读
- javascript - 使用 Jquery 未按预期填充表
- html - ckeditor换行符使用
- command-line - 需要帮助来编写基本的命令行代码
- java - 使用 JSONObject 打印键值无法按预期工作
- codeigniter - 控制器中的 CodeIgnighter 身份验证
- hadoop - 使用 Hive 更新/编辑 Hdfs 中的记录
- java - 有人可以建议我如何在黄瓜 maven 中使用 sikuli 吗?
- javascript - 在 iframe 上使用 onerror
- c# - 获取可滚动屏幕的左下角位置
- java - 尝试在整数后添加字符然后打印结果时出现奇怪的结果