嵌套 json dictionary/string in Python 中的多个值
Several values in a nested json dictionary/string in Python
我正在尝试构建一个 json 文件,该文件在嵌套字典中保存多组坐标。这些应该是 json 字符串的框架,这些字符串将成为 Node-Red 节点中的变量,然后被 python 脚本使用,这里是字符串的示例:
koordinatstring = {
"Coordinates":
{
"AllCoordinates":
{
"FirstCordinates":
{
"X": "1",
"Y": "1"
}
"SecondCordinates":
{
"X": "2",
"Y": "2"
}
}
}
}
这不起作用。然而,这种结构在只查看一组变量时有效。
koordinatstring = {
"Coordinates":
{
"AllCoordinates":
{
"FirstCordinates":
{
"X": "1",
"Y": "1"
}
}
}
}
我的问题是,当我在 Node-Red 中使用它们时,第一个示例格式的字符串应该如何才能真正接受这两个值?
在"FirstCordinates"
块后加一个逗号,像这样:
"FirstCordinates":
{
"X": "1",
"Y": "1"
},
进一步说明:
在 Python 中,您可以这样声明字典:
my_dict = { "key1": "value1" }
如果您有多个 key/value 对,请使用逗号分隔它们。
my_dict = {
"key1": "value1",
"key2": "value2"
}
不用字符串 "value1"
作为 key1
的值,它可以是另一个字典!
my_dict = {
"key1":
{
"subkey1": "subvalue1"
},
"key2": "value2"
}
但是,在 key/value 对之后,如果后面跟着另一个 key/pair,则必须有逗号(如果它是最后一个,则不需要逗号,但这不会造成伤害)。
值可以是数字、列表或其他类型,而不是字符串或字典作为值(如我们现在所示)。
我正在尝试构建一个 json 文件,该文件在嵌套字典中保存多组坐标。这些应该是 json 字符串的框架,这些字符串将成为 Node-Red 节点中的变量,然后被 python 脚本使用,这里是字符串的示例:
koordinatstring = {
"Coordinates":
{
"AllCoordinates":
{
"FirstCordinates":
{
"X": "1",
"Y": "1"
}
"SecondCordinates":
{
"X": "2",
"Y": "2"
}
}
}
}
这不起作用。然而,这种结构在只查看一组变量时有效。
koordinatstring = {
"Coordinates":
{
"AllCoordinates":
{
"FirstCordinates":
{
"X": "1",
"Y": "1"
}
}
}
}
我的问题是,当我在 Node-Red 中使用它们时,第一个示例格式的字符串应该如何才能真正接受这两个值?
在"FirstCordinates"
块后加一个逗号,像这样:
"FirstCordinates":
{
"X": "1",
"Y": "1"
},
进一步说明: 在 Python 中,您可以这样声明字典:
my_dict = { "key1": "value1" }
如果您有多个 key/value 对,请使用逗号分隔它们。
my_dict = {
"key1": "value1",
"key2": "value2"
}
不用字符串 "value1"
作为 key1
的值,它可以是另一个字典!
my_dict = {
"key1":
{
"subkey1": "subvalue1"
},
"key2": "value2"
}
但是,在 key/value 对之后,如果后面跟着另一个 key/pair,则必须有逗号(如果它是最后一个,则不需要逗号,但这不会造成伤害)。
值可以是数字、列表或其他类型,而不是字符串或字典作为值(如我们现在所示)。