如何从SQL查询中获取这种JSON文件格式?
你看,这是我的问题: 我需要从SQL查询中获取一个.json文件。为此,我使用以下ColdFusion.cfm文件:如何从SQL查询中获取这种JSON文件格式?,sql,xml,json,coldfusion,Sql,Xml,Json,Coldfusion,你看,这是我的问题: 我需要从SQL查询中获取一个.json文件。为此,我使用以下ColdFusion.cfm文件: <cfsetting showdebugoutput="no"> <cfheader name="Content-Type" value="application/json"> <cfquery name="GetData" datasource="myDataSource"> select distinct ap1, ap2, nom
<cfsetting showdebugoutput="no">
<cfheader name="Content-Type" value="application/json">
<cfquery name="GetData" datasource="myDataSource">
select distinct ap1, ap2, nombre, idcargo
FROM vlayout_1
where cct='13DCC0003S'
</cfquery>
<cfoutput>
#SerializeJSON(GetData, true)#
</cfoutput>
一旦我通过验证并将其格式化为JSON,我将获得以下信息:
{
"ROWCOUNT": 12,
"COLUMNS": [
"AP1",
"AP2",
"NOMBRE",
"IDCARGO"
],
"DATA": {
"AP1": [
"ALVARADO",
"BAUTISTA",
"HERNANDEZ",
"HERNANDEZ",
"HERNANDEZ",
"HERNANDEZ",
"HERNANDEZ",
"HERNANDEZ",
"HERNANDEZ",
"LORENZO",
"MARTINEZ",
"SIXTO"
],
"AP2": [
"HERNANDEZ",
"OSORIO",
"ALVARADO",
"ANDRADE",
"HERNANDEZ",
"HERNANDEZ",
"HERNANDEZ",
"MARTINEZ",
"QUINTERO",
"LEON",
"HERNANDEZ",
"RAMIREZ"
],
"NOMBRE": [
"ALEJANDRO",
"ANTONIO",
"LAURA",
"MA. TERESA",
"FILOMENA",
"MARIA GUADALUPE",
"MARIA LUISA",
"MARIA MANUELA",
"CIRILA",
"JUAN",
"ROSALBA",
"EUTIQUIO"
],
"IDCARGO": [
3,
3,
3,
2,
3,
3,
3,
3,
3,
3,
1,
3
]
}
}
问题是他们问我这个.json格式:
actasPrimeraAsamblea:{
[
ceIntegrante:[
{paterno:HERNANDEZ,
materno:MARTÍNEZ,
nombre:MARÍA GUADALUPE,
idcargo:3},
{paterno:PÉREZ,
materno:ROSALES,
nombre:JOSÉ,
idcargo:3},
{paterno:RAMÍREZ,
materno:GONZÁLEZ,
nombre:MARIO,
idcargo:3}
]
]
}
你能注意到这些区别吗?我的原始.json格式显示了视图列,我需要将其组合起来
我怎样才能做到这一点
提前谢谢你,这真的很令人沮丧
对不起,我的英语很差。在序列化查询之前,只需将查询返回的数据格式化为所需的结构即可。你有没有尝试过这样做?看看这里的帖子:嗨,@MikeBrant。我没有做任何尝试,没有任何提示吗?(谢谢你的回答)@user1411152如果你遇到具体问题,你应该尝试一下,然后回来发问。因此,人们并不期望在这里为您编写代码。他们问我这个问题。json格式:首先,这看起来不像是一个有效的json字符串。其次,就像@Mike所说的,这只是将查询数据组织到数据库中的问题。然后序列化它们。查看上面的链接,了解如何将查询转换为“结构数组”。(另请参见中的简化示例)。先试一试。如果遇到特定问题,请发回。
actasPrimeraAsamblea:{
[
ceIntegrante:[
{paterno:HERNANDEZ,
materno:MARTÍNEZ,
nombre:MARÍA GUADALUPE,
idcargo:3},
{paterno:PÉREZ,
materno:ROSALES,
nombre:JOSÉ,
idcargo:3},
{paterno:RAMÍREZ,
materno:GONZÁLEZ,
nombre:MARIO,
idcargo:3}
]
]
}