当前位置: 首页 > 知识库问答 >
问题:

Django正在从objects.all()生成一个无用的JSON对象

酆恩
2023-03-14

为了返回一个纯JSON对象,我构建了一个Django视图:

from django.core import serializers
import json
def testjson(request):
    all_objects = list(Message.objects.all())

    to_json = serializers.serialize('json', all_objects)

    return HttpResponse(json.dumps(to_json), mimetype='application/json')

上面的to_json最终看起来像这样:

\"employees\": [
{ \"firstName\":\"John\" , \"lastName\":\"Doe\" }, 
{ \"firstName\":\"Anna\" , \"lastName\":\"Smith\" }, 
{ \"firstName\":\"Peter\" , \"lastName\":\"Jones\" }
]

这对\完全没用,我不知道如何摆脱它们。我试过了,但\触发了一个转义字符:

to_json = to_json.replace('\', '')

如何更改 JSON 对象以将 \“ 替换为

共有1个答案

桂杰
2023-03-14

您不需要调用json.dumps()序列化()会为您的响应生成一个json字符串:

from django.core import serializers

def testjson(request):
    data = serializers.serialize('json', Message.objects.all())
    return HttpResponse(data, mimetype='application/json')

另见:

 类似资料:
  • 嗨,所有Stackoverflow大师, 我正在开发一个应用程序,该应用程序使用来自某个rest webservice的JSON。 此链接上的示例JSONhttp://pastebin.com/embed_js.php?i=VYESA9MG(这是由于JSON有点长) 我创建了一个POJO类来满足这个JSON模型,如下所示: 这个模型在我们的代码中使用GSON模块调用。目前我已经抓到JSON,据了解

  • 问题内容: 我想生成我的JSON数据的树状视图。因此,最好将 JSON数据 解析为 多级(!)无序HTML列表 。我找到了一些插件,但无法让它们使用我的JSON数据。 好的解决方案是调用函数并将json数据作为参数移交。结果可能是一个多级无序列表。我假设该函数必须遍历所有JSON数据并写入 ul 和 li 标签。 有没有直接的方法可以做到这一点? tia! PS:示例树(适用于我的JSOn数据):

  • 问题内容: 我有的: 我正在从pojo生成JSON模式。我的生成架构的代码如下所示: 我通过上面的代码生成了几个模式。其中一个pojos具有内部嵌入式枚举,以限制可能的值,如下所示: 上面的代码应将传递给“星期一”,“星期二”,“星期三”等的JSON数据中可能的String值限制。 当我在有问题的代码上运行模式生成器时,我希望得到类似以下模式的内容: 但是相反,我得到这个: 我在Jackson模式

  • 问题内容: 我想要一个从JSON生成Java源文件的实用程序。例如我们有 我们将此传递给实用程序,并希望它生成如下内容: 编写起来并不难,但是我敢肯定有人已经做到了。 问题答案: 尝试: http://www.jsonschema2pojo.org Orsol,我确定你在这里还没有等待解决方案,但是为了下一个找到此线程的人,我想我会添加一些更多信息。 自从09年12月问这个问题以来发生了两件事:

  • 我从服务器获得一个Json对象,该Json对象包含两个Json数组。我知道如何将数据放入json数组中的recyclerview。但我不知道如何将两个json数组数据放入recyclerview。其中一个Json数组包含rep、name和name1。这里的name表示name1的id(codeID)。下一个数组包含customer(codeID)和coll(name和customer相同)。我使用

  • 问题内容: 作为一个完整的Python新手,它肯定是这样。运行以下… …我注意到:(a)确实有一种方法,这似乎是生成器所必需的,并且(b)只能迭代一次,这是著名标记答案中所强调的生成器的特征。 另一方面, 关于如何确定对象是否为生成器的这个问题,两个最受好评的答案似乎表明它 没有 返回生成器。 …虽然对该问题的第三次不良评价似乎表明实际上 确实 返回了一个生成器: 发生什么了?是发电机吗?从某种意