问题标签 [for-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 投票
1 回答
21 浏览

json - 如何在 TSQL FOR JSON 选项中拆分列标题和值?

我必须与接受 JSON 消息但基于动态原理的网络服务交谈。因此,如果想要基于 name\values 属性的动态构建,而不是使用固定定义的字段。

FE

使用 SQL 中的 FOR JSON 选项,我得到一个包含列名及其值的结果。铁查询:

给出结果:

我怎样才能达到第一个结果?

0 投票
2 回答
45 浏览

sql - 从表值输出 JSON 类型数组而不重复的最佳实践是什么?

我有以下 SQL 数据,我试图将其作为结构化 JSON 字符串输出,如下所示:

表数据

JSON 输出

我尝试了几种输出它的方法,但我正在努力阻止重复的容器和材料 ID 记录。有没有人能够演示从这样的表中提取 JSON 的最佳工作实践?

0 投票
0 回答
21 浏览

json - 将行转换为 JSON 中的多个元素

我有 1 个订单号,其中包含 4 个 sku,每个 sku 都链接到 3 个类别:

在此处输入图像描述

我需要编写一条 SQL 语句将其转换为 JSON 格式,其中涉及子查询和数组中的多个元素。基本上我需要它看起来像这样:

这是我到目前为止所拥有的,但我无法完全正确:

0 投票
1 回答
60 浏览

sql - SQL 使用具有 2 个根的 FOR JSON PATH 生成 JSON 字符串

我有一个包含 5 列的非常简单的表,该表一次只能保存 1 条记录。我将从记录中生成一个 JSON 字符串并将其发送到端点。

这就是 JSON 字符串的格式。如您所见,它包含 2 个“根”,这让我很难获得正确的格式

这是我的包含 5 列的表

SQL 表

我设法创建了 2 个单独的 SQL 查询来获取 JSON 字符串。但我无法弄清楚如何在一次选择中做到这一点。

这是 2 个 JSON 字符串:

问题一:
是否可以通过单个 SQL Select 创建 JSON 字符串?我该怎么做?

问题 2:
如果列值为 NULL,它会自动从 JSON 字符串中排除。但是我必须将 ' 添加fieldName到选择中,并希望如果相应的字段为 NULL,它将从 JSON 字符串中排除它。但是,它会{}在 JSON 字符串中创建一个 , 。这在调用端点时不被接受。那么当列值为NULL时还有另一种方法吗?之后我当然可以从 JSON 字符串中删除它....

希望以上内容有意义

0 投票
1 回答
46 浏览

json - 有没有办法使用 SQL Server 2019 构建一个看起来像这样的 JSON?

我有这个 SQL 查询:

此查询返回此 JSON:

有没有办法获得如下所示的 JSON:

感谢您的帮助!

我对编码和 StackOverflow 还是很陌生……对于任何错误,我深表歉意!