【发布时间】:2016-01-19 15:46:58
【问题描述】:
我一直在寻找整个互联网,但没有结果。
我正在尝试构建一个包生成器(在 shell/bash 中),并且相应的包包含(一个或多个)json 文件。浏览 json 文件时,如果用户想要删除其中一个步骤,我必须首先考虑如果他要删除的步骤是最后一个步骤。如果是这样,最后一步的前面将包含一个逗号,但 json 格式不允许这样做。
{
"operation_machinetype": "Ford",
"operation_steps": [
"steps/Step_1/01_paint_the_car.json",
"steps/Step_2/01_drive_the_car.json",
"steps/Step_2/02_park_the_car.json"
]
}
例如,如果我删除 '"steps/Step2/02_park_the_car.json"',则 '"steps/Step2/01_drive_the_car.json",' 将是最后一步,但逗号会导致错误。
提前谢谢大家。
【问题讨论】:
-
虽然
json是人类可读的(以及任何其他格式,例如xml、ini等),但需要一些如何编辑它的知识。您可以轻松搞砸[ ]或{ }。,只是长长的必须知道该做什么列表中的另一点。判决 - 什么都不做。 -
感谢您花时间写一些东西。我知道我应该如何删除行 ' sed "/$2/d" $1 ' 但逗号仍然存在:)