在表中管理Json

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在表中管理Json相关的知识,希望对你有一定的参考价值。

我有一个这样的表。

TABLE myTable(identifier nvarchar(10) primary key, jsonfield nvarchar(max))

在表中有一条这样的记录。

Example of data within the table

你能不能帮我找出一个单一的查询 在视图中输出这样的东西?它是SQL Server。Example of output from the query

答案

你需要使用 OPENJSON() 明确的模式(即 WITH 子句的列定义)来分析 Cities 中存储的JSON数组。jsonfield 栏目。

SELECT t.identifier, j.Name, j.Population 
FROM myTable t
CROSS APPLY OPENJSON(t.jsonfield, '$.Cities') WITH (
   Name varchar(50) '$.Name',
   Population int '$.Population'
) j

以上是关于在表中管理Json的主要内容,如果未能解决你的问题,请参考以下文章

使用 PHP 在表中显示 JSON 文件中的数据

如何在表中的 varchar 列中解析此 JSON?雪花

如何在表中的 JSON 数据中搜索特定数据

为什么使用JqGrid在表中不改变页面?

在webBrowser中使用c#调用单击后在表中收集元素

使用 Windows 资源管理器获取要存储在表中的文件的路径(字符串)