【发布时间】:2020-11-19 00:28:48
【问题描述】:
我有一个 JSON 文件,内容如下:
{
"pathID": 1,
"preText": "Please select based on the options.",
"selection": "",
"options":
{
"pathID": 2,
"preText": "This is Option 1",
"selection": ""
}
}
我想将其转换为一维,看起来类似于:
{
"pathID": 1,
"preText": "Please select based on the options.",
"selection": ""
},
{
"pathID": 2,
"preText": "This is Option 1",
"selection": ""
}
我将如何在 Python 中解决这个问题?
我已经尝试过 np.asarray 之类的东西并使用链图。
我对 Python 非常陌生,并且使用 JSON 文件(都是我的第一天)。
【问题讨论】:
-
这是完整的结构吗?然后只有一个外循环和一个内循环。
r = []; for x in f: r.append(x); opt = x.get('options', []); for y in opt: r.append(y) -
您的输出不是有效的 JSON。您是否打算将这些字典放在一个列表中?
-
从您的示例 JSON 看起来,您希望从对象和选项属性创建一个列表。正确的?还有一件事,你能再举一个 JSON 数据的例子吗?
标签: python arrays json multidimensional-array