gpt4 book ai didi

json - TOML 是否支持对象/表的嵌套数组?

转载 作者:行者123 更新时间:2023-12-04 11:47:37 25 4
gpt4 key购买 nike

我想从 TOML 文件生成 JSON。 JSON 结构应该是这样的,在对象数组中包含对象数组:

{
"things": [
{
"a": "thing1",
"b": "fdsa",
"multiline": "Some sample text."
},
{
"a": "Something else",
"b": "zxcv",
"multiline": "Multiline string",
"objs": [ // LOOK HERE
{ "x": 1},
{ "x": 4 },
{ "x": 3 }
]
},
{
"a": "3",
"b": "asdf",
"multiline": "thing 3.\nanother line"
}
]
}

我有一些类似于下面示例的 TOML,但它似乎不适用于 objs部分。
name = "A Test of the TOML Parser"

[[things]]
a = "thing1"
b = "fdsa"
multiLine = """
Some sample text."""

[[things]]
a = "Something else"
b = "zxcv"
multiLine = """
Multiline string"""
[[things.objs]] # MY QUESTION IS ABOUT THIS PART
x = 1
[[things.objs]]
x = 4
[[things.objs]]
x = 3

[[things]]
a = "3"
b = "asdf"
multiLine = """
thing 3.
another line"""

有没有办法在 TOML 中做到这一点? JSON to TOML 转换器似乎不适用于我的示例。它是否适用于更深层次的数组/表数组嵌套?

最佳答案

根据 PR将此功能合并到主 TOML 存储库中,这是对象数组的正确语法:

[[products]]
name = "Hammer"
sku = 738594937

[[products]]

[[products]]
name = "Nail"
sku = 284758393
color = "gray"

这将产生以下等效的 JSON:
{
"products": [
{ "name": "Hammer", "sku": 738594937 },
{ },
{ "name": "Nail", "sku": 284758393, "color": "gray" }
]
}

关于json - TOML 是否支持对象/表的嵌套数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48998034/

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