我试图在Python中将数据编码为JSON,并且遇到了相当多的麻烦。我相信这个问题只是一个误解。Python JSON编码
我对Python比较陌生,从来没有真正熟悉Python的各种数据类型,所以这很可能是我搞砸了。
目前,我宣布一个列表,通过和另一个列表循环和内追加另一个列表:
import simplejson, json
data = [['apple', 'cat'], ['banana', 'dog'], ['pear', 'fish']]
x = simplejson.loads(data)
# >>> typeError: expected string or buffer..
x = simplejson.dumps(stream)
# >>> [["apple", "cat"], ["banana", "dog"], ["pear", "fish"]]
# - shouldn't JSON encoded strings be like: {{"apple":{"cat"},{"banana":"dog"}}
所以我可以:
- 我不明白JSON语法
- 我不明白Pythons JSON模块
- 我正在使用不适当的数据类型。