我正在尝试在 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 模块
- 我使用了不合适的数据类型。