Python Getting TypeError:尝试解析json中的时间字符串时需要字符串或缓冲区?

Python Getting TypeError:尝试解析json中的时间字符串时需要字符串或缓冲区?,python,Python,我有一个json,它有一个字段时间戳,如下所示 "timestamp" : { "$date" : "2014-09-27T05:08:25.021+0000" } 当我试图像这样解析它json.loads(jsonMap['timestamp'])时,我得到了以下错误 obj, end = self.raw_decode(s, idx=_w(s, 0).end()) TypeError: expected string or buffer 有人知道如何解决这个问题吗?如何从json中获取

我有一个json,它有一个字段时间戳,如下所示

"timestamp" : { "$date" : "2014-09-27T05:08:25.021+0000" }
当我试图像这样解析它
json.loads(jsonMap['timestamp'])
时,我得到了以下错误

 obj, end = self.raw_decode(s, idx=_w(s, 0).end())
TypeError: expected string or buffer

有人知道如何解决这个问题吗?如何从json中获取值?

它告诉您答案:它需要一个字符串(或缓冲区),这意味着它没有得到一个-它得到了其他东西


它得到了什么?一本字典。为什么要买字典?因为那就是钥匙的价值所在。您已经分析过了:
jsonMap['timestamp']
不是一个JSON字符串-它已经是解释过的值。

可能重复@Amadan的链接是关于如何分析时间字符串的。我甚至无法从json中获得值?如果您的问题是关于解析json,我们需要知道
s
\u w
是什么。最小的,正确的例子,你知道吗?我很好地解析了您的JSON摘录:。