json.loads를 사용하여 dict 객체로 변환하는 데 문제가 있으며 내가 뭘 잘못하고 있는지 알아낼 수 없습니다.
ValueError: Expecting property name: line 1 column 2 (char 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})
그러나 나는 그것을 고치기 위해 무엇을 해야할지 모른다. 조언을 주시면 감사하겠습니다.
print tweet.message.value
?
ValueError
때문에 JSON 입력하지 코드에서 문제의 오류 전송된다. ( "
보통 파일을 보내야하는 누락 된 사람 SyntaxError
"
은 복사 붙여 넣기 오류입니까?