前言
json 对象的全称是 JavaScript Object Notation.
所以 json 其实是 JavaScript 语言描述对象的一种表达形式。
而 JavaScript 的对象除了可以Object[attr]
的方式获取数据
也可以用Object.attr
的方式获取数据
1 | > a = {'test':1} |
这个代码可以直接在浏览器的 F12 的 console 上运行测试,当然也可以尝试使用 node.js 客户端运行。
其实很多时候我们也希望 Python 的字典也能够兼容两种获取方式。
那只要用今天介绍的这个库就可以解决~ github
addict 使用
https://github.com/mewwts/addict/pull/118
使用 addict 建议不要用官方 readme 的方式导入,参考上面的链接。
1 | from addcit import Addict |
这样就可以实现效果了。
当然更多的一些注意事项可以看 官方的 readme
比如字典可以用数字开头的键值,但是 Python 不支持属性名是 数字开头的。
总结
这是非常简单又好用的库~