1

我有一个来自 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}

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

4

3 回答 3

2

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

myString = MongoDBreturned[1:-1]

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

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

json = MongoDBreturned[0]
于 2013-05-17T18:22:40.477 回答
1

使用字符串方法:

>>> a = "[string with brackets]"
>>> a.strip('[]')
"string with brackets"
于 2013-05-17T18:32:05.783 回答
1

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

a = "[string with brackets]"

a[1:-1] # string without brackets (or without first and last char)
于 2013-05-17T18:24:08.893 回答