从Json字符串中取出'['?

时间:2013-05-17 18:14:21

标签: python mongodb python-3.x json

我有一个来自MongoDB的JSON返回字符串

[{'api_calls_per_day': 0.29411764705882354, '_id': ObjectId('51948e5bc25f4b1d1c0d303a'), 'api_calls_total': 5, 'api_calls_with_key': 3, 'api_calls_without_key': 2}]

我想从上面的字符串中取出小括号'['和']',结果需要如下:

{'api_calls_per_day': 0.29411764705882354, '_id': ObjectId('51948e5bc25f4b1d1c0d303a'), 'api_calls_total': 5, 'api_calls_with_key': 3, 'api_calls_without_key': 2}

知道如何从该字符串中删除小括号吗?感谢

3 个答案:

答案 0 :(得分:2)

你得到一个字符串吗?如果你是,那就是:

myString = MongoDBreturned[1:-1]

这需要从{到}的子字符串。

如果它不是一个字符串,并且它实际上是一个List,那么只需取第一个(也是唯一的元素),即json对象。

json = MongoDBreturned[0]

答案 1 :(得分:0)

它是Python,字符串是一个列表。这个怎么样

a = "[string with brackets]"

a[1:-1] # string without brackets (or without first and last char)

答案 2 :(得分:0)

使用字符串方法:

>>> a = "[string with brackets]"
>>> a.strip('[]')
"string with brackets"