JSON的级别或深度是否有任何标准?

时间:2019-05-31 07:54:24

标签: python json dictionary

我通常制作深层JSON,但不确定这是否是一个好代码。

我在下面写下了我的代码。 我通常在需要向客户返回价值时这样做。

def nested_dict():
    return defaultdict(nested_dict)

result = defaultdict(nested_dict)
result["a"]["b"]["c"]["d"] = value

这样做很方便,可以将字典(或JSON)发送给客户端。

这样做没有什么害处,并且可以与json.dumpsflask.jsonify配合使用。

但是,在JSON中拥有更深的深度似乎并不是很好。

有解决方案或推荐的标准吗?

2 个答案:

答案 0 :(得分:1)

否,没有定义的限制;真的不可能。

答案 1 :(得分:1)

不,没有。同样,甚至不能说4个外观太多了:如果它们是三个坐标,并且在末端具有指向位置的某些属性(3D稀疏数据),您就不会大吃一惊。