json.loads允许字典中有重复的键,覆盖第一个值

json.loads允许字典中有重复的键,覆盖第一个值,第1张

json.loads允许字典中有重复的键,覆盖第一个值

application/json
媒体类型的rfc
4627
建议使用唯一键,但不会明确禁止它们:

对象中的名称应唯一。

从rfc 2119开始:

应该使用 这个词形容词“推荐”,这意味着
在特定情况下可能存在忽略
特定项目的正当理由,但是
在选择其他方法之前,必须理解并仔细权衡所有含义。

import jsondef dict_raise_on_duplicates(ordered_pairs):    """Reject duplicate keys."""    d = {}    for k, v in ordered_pairs:        if k in d:raise ValueError("duplicate key: %r" % (k,))        else:d[k] = v    return djson.loads(raw_post_data, object_pairs_hook=dict_raise_on_duplicates)# -> ValueError: duplicate key: u'1'


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5089744.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-16
下一篇 2022-11-16

发表评论

登录后才能评论

评论列表(0条)

保存