JSON ValueError: Expecting property name: line 1 column 2 (char 1) JSON ValueError:期望属性名:第1行第2列(字符1)

7 浏览
0 Comments

JSON ValueError: Expecting property name: line 1 column 2 (char 1) JSON ValueError:期望属性名:第1行第2列(字符1)

我使用json.loads转换为字典对象时遇到了问题,但我无法弄清楚我做错了什么。运行时我得到的确切错误是

ValueError: 期望属性名:第1行第2列(字符1)

这是我的代码:

from kafka.client import KafkaClient
from kafka.consumer import SimpleConsumer
from kafka.producer import SimpleProducer, KeyedProducer
import pymongo
from pymongo import MongoClient
import json
c = MongoClient("54.210.157.57")
db = c.test_database3
collection = db.tweet_col
kafka = KafkaClient("54.210.157.57:9092")
consumer = SimpleConsumer(kafka,"myconsumer","test")
for tweet in consumer:
    print tweet.message.value
    jsonTweet=json.loads(({u'favorited': False, u'contributors': None})
    collection.insert(jsonTweet)

我相当确定错误发生在倒数第二行

jsonTweet=json.loads({u'favorited': False, u'contributors': None})

但我不知道该怎么做才能修复它。任何建议都将不胜感激。

0