sql-server - 在 SQL 中解析 JSON

是否可以在TSQL中解析JSON

我不是要创建 JSON 字符串;相反,我想解析作为 parameter 传入的 JSON 字符串。

最佳答案

我似乎有一个巨大的自虐倾向,因为我编写了一个 JSON 解析器。它将 JSON 文档转换为 SQL 邻接表,便于使用它来更新您的数据表。实际上,我做得更糟,因为我编写了代码来执行相反的过程,即从层次结构表转到 JSON 字符串

文章和代码在这里:Consuming Json strings in SQL server。

Select * from parseJSON('{
  "Person":
  {
     "firstName": "John",
     "lastName": "Smith",
     "age": 25,
     "Address":
     {
        "streetAddress":"21 2nd Street",
        "city":"New York",
        "state":"NY",
        "postalCode":"10021"
     },
     "PhoneNumbers":
     {
        "home":"212 555-1234",
        "fax":"646 555-4567"
     }
  }
}
')

To get:

https://stackoverflow.com/questions/2867501/

相关文章:

asp.net-mvc - 将 JsonRequestBehavior 设置为 AllowGet 时

javascript - 是否有任何可公开访问的 JSON 数据源来测试真实世界的数据?

javascript - JSON 和 JavaScript 对象有什么区别?

javascript - 如何解析 JSON 以在 JavaScript 中接收 Date 对象?

python - pickle 还是json?

javascript - 使用 JQuery 定义要追加的 HTML 模板

javascript - 向 JSON 对象添加新的数组元素

javascript - 如何在 Javascript/HTML5 中解析 Excel (XLS)

json - 如何从 http.Get 获取 JSON 响应

python - UnicodeDecodeError : 'utf8' codec can't d