当我们使用django运行服务器时,有没有办法在输出中删除[]。
我只需要以json格式输出,我不需要在输出的开始和结束位置打开和关闭括号
以下是运行服务器后的输出:http:127.0.0.1:8000 / WBCIS / wbcis /
[
{
"id": 1,
"fruit": "Pomegranate",
"district": "Pune",
"taluka": "Haveli",
"revenue_circle": "Uralikanchan",
"sum_insured": 110000.0,
"area": 12200.0,
"farmer": 1836
},
{
"id": 2,
"fruit": "Guava",
"district": "Pune",
"taluka": "Haveli",
"revenue_circle": "Uralikanchan",
"sum_insured": 50000.0,
"area": 1150.0,
"farmer": 10
}
]
这是我当前的输出,但我想要这种格式的数据,例如:
{
{
"id": 1,
"fruit": "Pomegranate",
"district": "Pune",
"taluka": "Haveli",
"revenue_circle": "Uralikanchan",
"sum_insured": 110000.0,
"area": 12200.0,
"farmer": 1836
},
{
"id": 2,
"fruit": "Guava",
"district": "Pune",
"taluka": "Haveli",
"revenue_circle": "Uralikanchan",
"sum_insured": 50000.0,
"area": 1150.0,
"farmer": 10
}
}
知道如何删除[]括号吗?
答案 0 :(得分:1)
您请求的格式不是有效的JSON。
目前,您在方括号[]
中收到数据,因为您有元素列表,可通过索引访问的有序元素集。这是有效的JSON。
括号{}
用于词典 - 元素集,可通过键访问。
因此,如果您希望将元素放在大括号中,则应将它们作为某些字典的值。但是字典元素当然应该有键。即,数据应该是这样的:
{
"0": {
"id": 1,
"fruit": "Pomegranate",
"district": "Pune",
"taluka": "Haveli",
"revenue_circle": "Uralikanchan",
"sum_insured": 110000.0,
"area": 12200.0,
"farmer": 1836
},
"1": {
"id": 2,
"fruit": "Guava",
"district": "Pune",
"taluka": "Haveli",
"revenue_circle": "Uralikanchan",
"sum_insured": 50000.0,
"area": 1150.0,
"farmer": 10
}
}
但是。您当前拥有的数据采用有效的JSON格式,一般都可以。