我尝试创建一个嵌套的JSON结构,如下所示:
示例Json:
{
"id" : "de",
"Key" : "1234567",
"from" : "[email protected]",
"expires" : "2018-04-25 18:45:48.3166159",
"command" : "method.exec",
"params" : {
"method" : "cmd",
"Key" : "default",
"params" : {
"command" : "testing 23"
}
}
字符串
我试图从一个OrderedDict中完成这一点。我不确定正确的方法来构建OrderedDict,以便生成正确的JSON。
Python代码:
json_payload = OrderedDict(
[('id', id),
('Key', keystore),
('from', '[email protected]'),
('expires', expires),
('command', 'method.exec')]
# What goes here for the params section??
)
print json.dumps(json_payload, indent=4, default=str)
型
5条答案
按热度按时间yc0p9oo01#
使用@haifzhan的输出作为输入,提供了所需的内容。
字符串
6tqwzwtp2#
你在JSON数据的末尾漏掉了
}
。字符串
输出量:
型
pkmbmrz73#
id
是一个关键字。你可以把字典作为参数传递。字符串
kzipqqlq4#
工作!!
主要是当我们序列化查询集而不是模型示例时,例如:
字符串
输出量:
型
我们可以像这样将其转换为JSON:
型
输出量:
型
kcugc4gi5#
感谢@Nids Barthwal的回答,我能够绕过json_script模板标签的限制。我使用JSONRenderer策略创建了一个自定义标签:
字符串
.一旦我将其插入数据属性.
型
.很容易在前端拿起它:
型