gpt4 book ai didi

多行字符串的 JSON 和模板文字

转载 作者:行者123 更新时间:2023-12-03 14:39:56 59 4
gpt4 key购买 nike

我想在 JSON 文件中存储一些 sql 字符串。
这就是 JSON 文件在我的理想世界中的样子

[
"select t.index1, t.title, t.description, t.insertDate
from myTable t
join anotherTable t2 on t.index1 = t2.fIndex
where t2.active = 1",
...
]

明显的限制是 JSON 和 javascript 不支持多行字符串。

我想避免这样做:
[
"select t.index1, t.title, t.description, t.insertDate\nfrom myTable t\njoin anotherTable t2 on t.index1 = t2.fIndex\nwhere t2.active = 1",
...
]

我看到一个人这样做了,这也不理想:
[
["select t.index1, t.title, t.description, t.insertDate",
"from myTable t",
"join anotherTable t2 on t.index1 = t2.fIndex",
"where t2.active = 1"],
...
]

然后在他的解释器程序中,他使用了 myMultilineStringInArrayForm.join("\n") .

我想知道是否有人有任何有关为此目的工作(或计划在 future 工作)的模板字符串的信息,如下所示:
[
`select t.index1, t.title, t.description, t.insertDate
from myTable t
join anotherTable t2 on t.index1 = t2.fIndex
where t2.active = 1`,
...
]

请注意,我使用了反引号 ( ` ),就像在 ES6 的模板文字中一样,显然变量的插值不适用于存储的 JSON,但我感兴趣的是这个文字的多行特性。

请注意,这个问题类似于这个 6 年前的问题: Multiline strings in JSON

我又问了,因为我想知道 `从那时起,语法已计划或已经开始工作。

我很感激这方面的帮助

最佳答案

看起来我拥有可读存储格式的最佳选择是 XML。由于 `,我试图远离 XML 并认为 JSON 将来会有多行字符串。语法,但没有

关于多行字符串的 JSON 和模板文字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39884124/

59 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com