4

テーブルに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}]}

「名前」の値を抽出する必要があります。ヘルプはありますか?

4

3 に答える 3

8

SQLサーバーにはJSONサポートが組み込まれていないため、これを手動で解析する必要があり、複雑になります。

ただし、他の誰かのJSON解析ライブラリをいつでも使用できます。

于 2012-09-02T11:47:15.667 に答える
2

JSONを解析するために、C#またはVB.NETで簡単なCLR関数を記述できます。

于 2012-09-02T11:52:42.383 に答える
2

これで、MS SQLServer2016を使用できます

https://msdn.microsoft.com/en-us/library/dn921897.aspx

于 2016-12-28T23:54:20.813 に答える