我通常制作深层JSON,但不确定这是否是一个好代码。
我在下面写下了我的代码。 我通常在需要向客户返回价值时这样做。
def nested_dict():
return defaultdict(nested_dict)
result = defaultdict(nested_dict)
result["a"]["b"]["c"]["d"] = value
这样做很方便,可以将字典(或JSON)发送给客户端。
这样做没有什么害处,并且可以与json.dumps
或flask.jsonify
配合使用。
但是,在JSON中拥有更深的深度似乎并不是很好。
有解决方案或推荐的标准吗?
答案 0 :(得分:1)
否,没有定义的限制;真的不可能。
答案 1 :(得分:1)
不,没有。同样,甚至不能说4个外观太多了:如果它们是三个坐标,并且在末端具有指向位置的某些属性(3D稀疏数据),您就不会大吃一惊。