【发布时间】:2017-01-22 22:45:20
【问题描述】:
我的表中有一列 JSON 字符串,我使用的是 SQL Server 2008。 关于如何解析 JSON 字符串并提取特定值的任何想法?
这是我的 JSON 字符串:
{"id":1234,"name":"Lasagne al frono","description":"Placerat nisi turpis, dictumst nasceture ete etiam mus nec cum platea tempori zillest. Nisi niglue, augue adipiscing ete dignissim sed mauris augue, eros!","image":"images/EmptyProduct.jpg","cartImage":"images/ArabianCoffee.jpg","basePrice":54.99,"priceAttribute":"itemPrice","attributes":[{"type":"Addons","label":"Side","attributeName":"Side","display":"Small","lookupId":8},{"type":"Addons","label":"Drink","attributeName":"drink","display":"Small","lookupId":5},{"label":"add note","type":"Text","attributeName":"notes","display":"Wide","lookupId":null}]}
我需要提取“name”的值,有什么帮助吗?
【问题讨论】:
-
几乎是 Parse JSON in TSQL 的重复,它使用参数作为源而不是列来询问,但有很好的答案,现在提到 SQL Server 2016 中的本机 JSON 支持。
标签: sql sql-server json sql-server-2008