我有一个以下结构的数据表。
FlatName Occupied Vacant A 2 2 B 0 4 C 0 4 D 0 4 E 0 4 F 0 4 G 0 4 H 0 4 I 0 4 J 0 4
我想将其序列化为JSON对象,FlatName
是父对象,Occupied
& Vacant
是数组中的子项,如
{
series: [{
name: 'A',
data: [2,2]
}, {
name: 'B',
data: [0,4]
}, {
name: 'V',
data: [0,4]
}]
..........
}
请帮我解决。
答案 0 :(得分:1)
这里描述的方法有:Iterable
但是在这里你必须经历多个步骤,比如将SQL转换为XML然后转换为JSON。它不是您期望的格式,但它显示了方式。
将在SQL Server 2016中构建对JSON的支持(公共预览可用http://www.codeproject.com/Articles/815371/Data-Parsing-SQL-to-JSON)
将数据导出为JSON - FOR JSON SQL Server 2016 CTP2中可用的第一个功能是使用FOR JSON子句将查询结果格式化为JSON文本的能力。如果您熟悉FOR XML子句,您将很容易理解FOR JSON:
SELECT column, expression, column as alias
FROM table1, table2, table3
FOR JSON [AUTO | PATH]