{
"id": "APA91bE9N6D9Tp79gv1kUgWLhsCmbKPKJQlzgtr1iGKlL5249bzD5DxySBiaIzDmk7rOAdrWcNcP0ZxPnaj7e6Esc _iGIYJlDte-E1pMO9GME4QufgdQQOIccM2tExMd9L9RsQthR3160KbQeRmtfxW6gvuPXYN0zw",
"platform": "android",
"user": ObjectId("545b2833b21e898413de9314"),
"_id": ObjectId("545b5e76d6be01755625b284"),
"createdAt": Date(1415274102856),
"__v": 0
}{
"__v": 0,
"_id": ObjectId("545b67c4d6be01755625b2c1"),
"createdAt": Date(1415276484321),
"id": "APA91bFRxirYHIko33D1LiHODpBd77IlRhebK4tMRWecFxb5E6nfWSMFarr5mlwmY9bPQP56DGP7cnli4_jOrS8Ynn3Y9w9uaRoESoEPglqR-rA-3phsh8UtSxMC5lNoOqIrohz3hBjzzpCH_vExwo6B5yV6Mb8jyg",
"platform": "android",
"user": ObjectId("545b69a5d6be01755625b2d2")
}
下面是JSON文件的内容。你知道吗
我用于导入的代码是:
import json
with open("test.json") as json_file:
json_data = json.load(json_file)
print(json_data)
您的第一个字符串不是有效的JSON。不可能将其直接接收到JSON解析器。我要做的是编写一个预处理器,它将非JSON元素(如
ObjectId
或Date
)扩展为字符串。在这条answer线上的东西。你知道吗正如@Puffin指出的,如果要将mongodbson转储到JSON中并访问它,则需要处理ObjectId、Date等。你知道吗
如果可能,那么使用pymongo直接从Python访问MongoDB,而不是转储到JSON中并访问数据。你知道吗
相关问题 更多 >
编程相关推荐