Pythonでこのjsonをデコードするのに問題があります。
basehttpserverから戻ってきました
[
{
"changed_aspect": "media",
"object": "geography",
"object_id": "1306",
"subscription_id": 1326,
"time": 1300570688
}
]
これをsimplejsondecoderに入れています
data = simplejson.loads(s)
しかし、データの長さを見ると、私が期待しているようなjsonオブジェクトの場合は5ではなく、1で戻ってきます。
問題が他の場所にある場合に備えて、ここにすべてのコードがあります。
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