Python 如何在每次迭代中添加json内部标记值?
导入jsonPython 如何在每次迭代中添加json内部标记值?,python,json,Python,Json,导入json myjson = {'msg':[]} d = {} d['phrase'] = "event1" d['start'] = "11.22.2018" d['end'] = "11.28.2018" myjson.get('msg').append({'phrase': d}) output = json.dumps(myjson) print(output) 我尝试了这个代码来解决我的问题。 但是有一个错误 { "msg": [ { "phrase":
myjson = {'msg':[]}
d = {}
d['phrase'] = "event1"
d['start'] = "11.22.2018"
d['end'] = "11.28.2018"
myjson.get('msg').append({'phrase': d})
output = json.dumps(myjson)
print(output)
我尝试了这个代码来解决我的问题。
但是有一个错误
{
"msg": [
{
"phrase": {
"phrase": "event1",
"start": "11.22.2018",
"end": "11.28.2018"
}
}
]
}
我想将短语值带到外部标记
{
"msg": [
{
"phrase": "event1"{
[
{
"start": "11.22.2018",
"end": "11.28.2018"
},
{
"start": "11.22.2018",
"end": "11.28.2018"
}
]
}
}
]
}
我的数据包含一些事件,并且事件的开始和结束值不止一个
我可以在每次迭代中为事件添加1个开始-结束值吗?
我怎样才能得到下面这样一个json对象?您的第二个json在语法上是错误的
dict
不能位于“event”
旁边,两个dict
之间没有逗号,这两个dict
包含起始值和结束值。是的,我修复了它。我正在处理的项目,我想要的结果格式正是这种格式。我一直在讨论这个问题。所以您希望将一个json
与另一个json
的值关联起来,该值包含在一个列表中。为什么不使用event1
作为键,而不是短语,并对其进行迭代?将json实现为一个值更容易实际上,我有许多短语有一个描述词(短语)、一个开始日期和一个结束日期。但我的旧json文件中重复了一些短语。我想把他们(分组)聚在一起。将问题转换为“一个短语有多个开始-结束日期”