问题标签 [open-json]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
788 浏览

sql - SQL Query 以逗号分隔获取 Json 内部的 Json 值

我有下面的 Json 对象。我需要用逗号(,)分隔的任务名称。

预期的输出应在下表中。我需要任务名称应该用逗号分隔。

我尝试了以下查询。但我不知道如何对任务名称进行分组。

0 投票
1 回答
21 浏览

sql-server-2016 - 如何仅将部分 JSON 元素插入 SQL 字段

我在 SQL Server 2016 存储过程中使用以下代码,我想将 Journal ISSN 值拆分为 2 个不同的字段。

我试图添加

在不同的地方,但我确信语法是错误的。

有人可以指出我正确的方向,以便我最终得到三列吗?

  • 一个具有完整值
  • 如果没有逗号,则第一个部分在逗号或整个值上,并且
  • 一个带有逗号后剩余的内容

当我输入这个时,我可能会使用计算列,但我仍然想知道如何在存储过程中做到这一点。

0 投票
1 回答
52 浏览

sql-server - SQL Server openjson

从我的 json 数据中,我需要这样的结果:我想获得两列距离和持续时间 - 有人可以帮忙吗?

0 投票
1 回答
928 浏览

sql - 使用 Json_Query 连接数组值

我在 SQL Server 数据库中有一个表,它将 JSON 存储在它的一个列中。结构如下:

表人

如果我运行此查询:

我会得到这样的东西:

但是,我需要将ColorsJSON 数组的属性转换为一nvarchar列,其中数组的所有值由空格字符连接,如下所示:

有什么方法可以组合多个调用json_query或其他类似方法在单个 SQL 查询中完成此操作?

0 投票
1 回答
50 浏览

json - 路径具有时髦字符时的 TSQL OPENJSON

我的 JSON 金融时间序列数据来自 alphavantage

我怀疑路径标签中没有空格和句点(。)我会没事的。我设法让 TSQL 在没有解析器大惊小怪但没有路径节点数据的情况下运行。特殊字符是原因吗?

很高兴拥有:为整个集合重复的元数据 为路径中的 5 个子节点中的每一个重复的日期。

谢谢专家!

0 投票
3 回答
631 浏览

sql - 如何将 OPENJSON 路径设置为嵌套数组

我正在尝试为嵌套数组的 OPENJSON 函数设置路径,但它不起作用。尝试了我在网上找到的不同变体和示例/资源,但仍然无法弄清楚。

有任何想法吗?

编辑:

需要明确的是,我知道如何使用 CROSSAPPLY 和其他方法来做到这一点。我的问题是关于如何在可能的情况下专门使用 OPENJSON 函数的路径参数来执行此操作。

这是我的代码:

0 投票
1 回答
640 浏览

json - OPENJSON 在解析 JSON 属性时忽略大小写

假设有一个表 A 有 column Information,数据以 JSON 格式存储在那里。存储在那里的 JSON 字符串可能具有属性CommentTimestamp或属性commenttimestamp. 像这样:

下面的脚本仅解析大写属性的 JSON 字符串,并为小写的 JSON 字符串抛出错误。

是否有任何语法通过忽略大小写返回两者Commentcomment属性。

0 投票
0 回答
51 浏览

javascript - 将 JSON 数据从 Javascript 传递到 OPENJSON MSSQL

我有一组 JSON 数据,可以在来自 Javascript 的 console.log 中看到,在控制台中看起来像这样:

这是生成 JSON 数据的 javascript:

这一切都很好,但现在我想用下面的 vbscript asp 调用将这些插入到 MSSQL 数据库中:

当我将 SQL 调用打印到 HTML 中时,此“& tableArr &”为空,因此 SQL 调用失败。这个 SQL 调用只是为了查看 HTML 中的数据,但如果可行,那么我将直接将其插入 DB。

感谢所有提示!马丁

0 投票
0 回答
26 浏览

sql-server - 使用 SQL 2017 - OPENJSON 是否从原始 JSON 数据中删除转义序列

SQL proc 使用来自 Web 服务的 JSON 有效负载,但数据在过程中接收之前已被转义。我有一个这样的有效载荷:

您会注意到 ANSWER_TXT 确实是 asdfa"asfasf 反斜杠是由服务上的 JSON.stringify 函数放入的

因此,将使用 OPENJSON 如下所示删除所有 stringfy 序列:

0 投票
1 回答
115 浏览

sql-server - 当 JSON 为 NULL 时,动态 SQL 将 JSON 属性作为列获取的问题

我正在尝试选择 JSON 属性作为列。需要选择的属性存储在其他一些表中

SQL小提琴

上面的代码大部分都在工作,除了最后一行Template是 NULL。(ID = 4)
预期:查询应返回 4 行,对于最后一行,除 ID 外,所有列都应为空。