当我使用JSON.dump()时,我的格式低于JSON格式
Dumps data"b'{\"AutomaticReadabilityIndex\":2.7999999999999994,\"AgeLevel\":[\" 11 to 12\"],\"Statement\":[\"Nice. Your grade is about six\"],\"SpacheScore\":1.877,\"GunningFogScore\":9.099999999999998,\
我见过许多关于从pymongo中的MongoDB查询后返回的bson文档转换为json的帖子。
在我的例子中,我从存储在MongoDB中的布谷鸟分析结果获得了一个文档。我可以访问并打印bson文档中的特定字段。但是,在从bson中使用json_util将其转换为json并尝试访问同一个字段后,我将得到一个错误。使用对象还需要做些什么吗?
以下是代码:
from pymongo import MongoClient
from bson.json_util import dumps, default
<...pymongo code for connecting to MongoDB se
我有一个基类:
#!/usr/bin/python3
"""Base class for all other classes in this module"""
import json
class Base:
"""Base Class
Args:
__nb_objects (int): number of instances of class
"""
__nb_objects = 0
def __init__(self, id=Non
我试图解析从API调用中收到的这个json文件。
"[{\"ip\":\"xx.xx.xxx.xx\",\"dns\":\"xxx.net\",\"netbios\":\"xxxxx\",....
我把它扔进了这样的文件里:
with open('jayo.json', 'w') as j:
json.dump(r.text, j) #r.text being the API response
json应该是一本直截了当的字典,对吧?
我正在编写一个应用程序接口来将数据保存到模型中,并且目前正在处理string indices must be integers, not str的错误。我已经在网上寻找了解决方案,包括这个网站上关于这个错误的许多问题,到目前为止还没有找到解决方案。我现在在我的代码中包含了try-except语句,因为服务器只是说错误是内部的,而try-except提供了对代码出错原因的更多了解。我已经仔细检查过了,相当确定我的演员阵容是正确的。我已经在下面包含了我的代码。如有任何建议,欢迎光临。
views.py
def send_data(request):
API_ENDPOINT = "
目前我正在做下面这样的事情: with open(filePath, 'r') as f:
data = json.load(f) # to dict, is it possible to avoid this step
json_data = json.dumps(data) # to json 是否可以直接读取json文件并将json数据赋值给"json_data“变量,而不是转换dict和转储?
我试图以“漂亮”人类可读的格式在视图中打印JSON数据。我有一个控制器:
def show
h = JSON.parse(RestClient.get("http://link_to_get_json"))
@json = JSON.pretty_generate(h)
end
还有一个简单的观点:
= @json
但是,当我加载页面时,我看到的是相同的JSON,而不是格式化的。我做错什么了?