[英]Python JSON decoding
我在python中解碼這個json時遇到了一些麻煩。
從basehttpserver我回來了
[
{
"changed_aspect": "media",
"object": "geography",
"object_id": "1306",
"subscription_id": 1326,
"time": 1300570688
}
]
我正在使用simplejsondecoder
data = simplejson.loads(s)
但是當我查看數據的長度時,它會返回1,而不是像我期望的那樣為json對象返回5。
這是所有代碼,問題在於其他地方。
class httpserver(BaseHTTPServer.BaseHTTPRequestHandler):
def do_POST(self):
self.data_string = self.rfile.read(int(self.headers['Content-Length']))
self.send_response(200)
self.end_headers()
data = simplejson.loads(self.data_string)
print len(data)
return
當你解碼JSON時,你會得到它看起來的樣子,一個包含單個項目的列表。
data[0]
應該是您希望看到的字典。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.