将TSQL转换为JSON

时间:2013-12-02 08:45:05

标签: sql json tsql

更新3-12-13:我已经通过使用普通的SQL查询并在数据之间粘贴右括号和引号来解决此问题。当我将此结果复制并粘贴到我的JSON文件时,列表会更新。

感谢您的帮助。

我在解析从数据库获取的数据到JSON输出时遇到问题。我从来没有使用过TSQL,但它似乎是最好的方法。所需的JSON输出是:

{
     "persons": {
     "person": [
     {
    "name": "Kevin Wtenweerde",
    "phone": "231",
    "mobile": "0612345678"
     }
    ]
  }
}

我的数据库表名为list,其中包含字段名称,电话和移动设备。

有没有人对如何做到这一点有任何建议?

先谢谢大家。

1 个答案:

答案 0 :(得分:3)

T-SQL不是完成这项工作的合适语言。使用T-SQL(以及任何其他SQL风格)来操作集合并从数据库中检索结果。引言SQL在这里超越了这一点。您可以在流程中获得所需的结果,使用您喜欢的JSON库来创建JSON,然后将其提供给您的消费者。

是的,会有一些小牛会显示一些创建JSON的TSQL代码。哎呀,我见过创建原始PDF的TSQL。只是因为可能,并不意味着你应该。有一些因素需要考虑,如可维护性,可读性,最佳花费的后端CPU周期等等。