【发布时间】:2021-12-30 13:41:32
【问题描述】:
我正在解析/解码 JSON 消息中的数组元素名称,我需要为其元素名称提供一些随机数值,然后必须 JSON 转储该数组(包括我解析的元素名称及其给出的随机值) .我解析的 JSON 消息类似于
{ "lib": { "p1": "xyz", "p2": "lmn", "p3": "opq" } }
我想转储的 JSON 消息应该是这样的,
{"foo": {"bar": { "xyz": "15", "lmn": "33", "opq": "53" } } }
我正在通过“for 循环”来处理数组元素,但没有得到预期的流量。有谁可以帮忙?!
注意:JSON 元素名称的数量不固定,可以是 3 或 5 或 10 或更多甚至 50。
【问题讨论】:
-
您能否提供更多有关您预期的输入和输出的信息?你总是只对“lib”的键感兴趣吗?该对象内部可以有更多嵌套吗?到目前为止,您尝试了什么,到底出了什么问题?
-
这不是一个真正的 JSON 问题。您使用
json.load解析消息,操作生成的dict,并使用json.dump转储结果。这是您要询问的第 2 步。 -
您多次提到数组,但没有显示任何具有或处理数组的 JSON 数据或代码。数组是从哪里来的?
-
好吧,我自己解决了,抱歉通知晚了。但感谢大家的关注和时间。
标签: python arrays json amazon-web-services iot