0

我正在尝试在 JSON 对象上使用 JQ 转换(https://jqplay.org/),我想将其存储为字符串,但它总是用“替换”

我怎样才能摆脱这个 \ ?

输入 JSON:{"intents":[],"entities":[]}

JQ 过滤器:.|tostring

输出 JSON:{\"intents\":[],\"entities\":[]}

我知道使用原始输出会得到想要的结果,但我不能使用它。我只能修改 .|tostring 过滤器。请帮忙。

4

1 回答 1

0

您可以使用 gsub 过滤字符串。

输入json:

{"intents":[],"entities":[]}

jq过滤器:

jq '.|tostring|gsub("\\\"";"")'

输出json:

"{intents:[],entities:[]}"
于 2018-02-07T12:41:58.467 回答