我有一个来自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}
知道如何从该字符串中删除小括号吗?感谢
答案 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"