【发布时间】:2015-03-18 14:15:39
【问题描述】:
所以我在尝试转换诸如
之类的东西时遇到了这个问题[0]['question']: "what is 2+2",
[0]['answers'][0]: "21",
[0]['answers'][1]: "312",
[0]['answers'][2]: "4"
像这样变成一个实际格式化的 json 对象
[
{
'question': 'what is 2+2',
'answers': ["21", "312", "4"]
}
]
但我不太确定要采取什么方法来完成这项工作。
我计划通过 javascript 解析第一个中的键值并将其解码为一个 json 对象,就像通过 python 的第二个 sn-p 中一样。
您对如何执行此操作有任何想法吗?我会接受几乎任何语言的示例,因为阅读它们背后的概念应该不会太担心。
【问题讨论】:
-
1 - 第二个对象不是 JSON。您实际上是指 JSON 还是只是指看起来像这样的 javascript 对象?
-
2 - 你怎么知道'question' 是一个字符串对象,而'answers' 是一个数组?
-
我确信它会遵循这种格式,因为我将是允许输入的人。他们只能提供单字符串问题。我的意思是某种数据集,python 可以基于相同的链接地图进行解析。
-
这样你就有了数据目标格式的模型。我建议您编写一个知道如何构建模型的函数,然后逐行输入。构建一个接受模式和输入的通用函数是可能的,但会浪费精力。如果您的格式是
[0, "question", "xyz"]和[0, "answers", 0, "21"]]之类的行,请考虑如何将其添加到空对象中,包括构建通过对象的各种路径。这是一个好的开始。
标签: javascript python json decode encode