javascript - django视图将json传递给javascript
问题描述
我尝试将 json 传递给 javascript。我想做这样的json
data: [
{
value: 335,
name: 'Coding'
}, {
value: 310,
name: 'Database'
}, {
value: 234,
name: 'UIX'
}, {
value: 135,
name: 'Manajemen'
},]
}]
我想像这样制作 json,所以我可以放入 javascript
{
value: 335,
name: 'Coding'
},
这是我的代码
cursor.execute('SELECT u.nama_ktgu, COUNT(m.nim) as jml FROM mahasiswa_mhs_si m, mata_kuliah_kategori_utama u, mata_kuliah_kategori k WHERE k.kode_ktgu_id = u.id AND m.kode_ktg_id = k.id GROUP BY k.id')
ktg_mhs = cursor.fetchall()
#JSON CHART
chart_ktg = {}
for i in ktg_mhs:
chart_ktg['value'] = ktg_mhs[i][1]
chart_ktg['name'] = ktg_mhs[i][0]
json = json.dumps(chart_ktg)
解决方案
用这个 :
import json
ktg_mhs = (
(1,2),
(3,4),
(5,6),
)
#JSON CHART
result = []
for i in ktg_mhs:
chart_ktg = {
'value': i[1],
'name': i[0]
}
result.append(chart_ktg)
json = json.dumps(result)
print(json)
推荐阅读
- sql - 使用 Sql Agent 部署 Sql Analysis Services 时出错
- ffmpeg - 如何在不重新启动 ffmpeg 命令正在播放的视频流的情况下更改视频的 fps?
- java - 使用布尔值或对象字段反序列化 json
- r - R编程:多个表上的ifelse
- regex - 使用正则表达式解析 SCAPROC 日志文件
- magento2 - 为 magento 站点利用浏览器缓存
- xml - XSL-FO:设置固定的静态内容高度?
- java - Internet Explorer 未选择网页上的元素
- amazon-s3 - Ember-uploader s3上传无效的预检响应?
- java - java - org.openqa.selenium.ElementNotVisibleException:元素不可见