簡體   English   中英

如何使用 OPENJSON 解析 JSON arrays

[英]How to parse the JSON arrays with OPENJSON

我在表中的一列中有 JSON 數據類型:

{
  "phones":["+16024000022"]
}

我嘗試使用 next 來解析該列以使其可讀:

SELECT phones, m.phone_numbers 
  FROM [AuthX].dbo.migration m
 CROSS APPLY OPENJSON( m.phone_numbers)
  WITH (
        phones NVARCHAR(50) '$'
       )

但是我在新的列電話中得到了 null 值。

您可以以鍵值對的形式獲取 JSON 數組成員。 例如

SELECT  id, [key], value
FROM 
  (values (1, '{"phones":["+14809074223","+16024000022"]}')
) m (id,phone_numbers )
CROSS apply OPENJSON(m.phone_numbers, '$.phones');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM