我必须与接受 JSON 消息但基于动态原理的网络服务交谈。因此,如果想要基于 name\values 属性的动态构建,而不是使用固定定义的字段。
FE
{
"Begin": [
{
"name": "sysrscols",
"value": "sysrscols"
},
{
"name": "id",
"value": "3"
},
{
"name": "crdate",
"value": "2013-03-22T15:06:57.220"
}
]
}
使用 SQL 中的 FOR JSON 选项,我得到一个包含列名及其值的结果。铁查询:
SELECT TOP 1 so.name,so.id,so.crdate From sysobjects so FOR JSON PATH, Root('Begin')
给出结果:
{
"Begin": [
{
"name": "sysrscols",
"id": 3,
"crdate": "2013-03-22T15:06:57.220"
}
]
}
我怎样才能达到第一个结果?