我想显示来自SQL Server的数据,其中数据是JSON格式。但是在选择过程中,数据没有出现:
<表类>
id
item_pieces_list
tbody><<tr>0 [{"id" 2,"satuan":"BOX","isi": 1,"aktif":真正的},{"id" 4,"satuan":"BOX10","isi": 1,"aktif":真正}] 1[{"id" 0,"satuan":"AMPUL","isi": 1,"aktif":"true"},{"id" 4,"satuan":"BOX10","isi": 5"aktif":真正}] 表类>
你走错路了。你的JSON是一个数组,你试图检索它作为一个平面对象
SELECT id, JSON_Value(item_pieces_list,'$[0].satuan') AS Name
FROM [cisea.bamedika.co.id-hisys].dbo.medicine_alkes
只有在没有[]
(数组符号)的数据的情况下,您可以使用原始查询'$.satuan'
,但由于您使用的是数组,我将其更改为仅检索数组中的第一个元素'$[0].satuan'