问题标签 [json-value]

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 回答
35 浏览

sql - 如何使用具有未确定/动态路径的嵌套 JSON 的 OPENJSON 方法?

我正在使用以动态 json 形式输出数据的 API,即 json 对象的某些元素的位置不固定,这导致 json 数组中的某些元素的路径是动态的。例如在 JSON 对象下面的“Property”数组下可以属于 n 级嵌套。OPENJSON 是否有任何搜索/查找功能,可以找到名称为“Property”的数组的位置并且只需将元素打印到表中?

这是工作模型,但我必须对数组使用强制索引 ('$.rows[2]') 以显示所需的结果。但是,Property 数组可以在任何地方。

JSON

SQL

0 投票
1 回答
54 浏览

json - 使用 JSON_VALUE 返回包含 \n 作为换行符的 JSON 值

考虑 Microsoft SQL Server 中的以下 T-SQL:

执行此操作时,\n将数据转换为 ASCII 10(换行符),并返回以下内容:

但是,我需要按如下方式返回 JSON 值,以便可以将该值注入到另一个 JSON 结构中。

例如:

这将返回0,因为 JSON 无效,因为它包含 ASCII 代码10

我将不胜感激有关如何从 JSON 结构中获取 JSON 格式的字符串值以粘贴到另一个 JSON 结构中的任何建议?

我可以从 ASCII 码转换10回,\n但这不是一个理想的解决方案。

0 投票
1 回答
39 浏览

json - SQL:从 SQL Server 中的嵌套 JSON 中查找最大值

这个问题在这个 SO 线程中有一个参考。

我想计算MAX()以下 JSON 的值。此外,其中的键也不是固定的,因此根据上述解决方案,它们不能在代码中编码。

此外,我将从其他一些 SP 获取以下字符串作为参数。

综上所述,我的做法如下:

理想情况下,上述方法应该给出 10 个值(AEDAT 和 ERDAT 各 5 个)但这给了我 5 个值。

我期待像UNION ALL所有键一样的输出。像下面

我错过了什么?请建议。

0 投票
0 回答
18 浏览

tsql - 如何在字符串 {"key":"key1","value":"value1"} 上使用 TSQL json_value() 提取值

提前感谢您回答我的问题。我需要使用 TSQL json_vlaue() 从 col1 = [{"key":"key1","value":"value1"}, {"key":"key2","value":"value2"}, ...] 我可以提取像 json_value(col1, '$[0].Value'), json_value(col1, '$[1].Value') 这样的值 ...但是,不能保证键值配对顺序将始终相同。所以我需要使用键而不是索引来提取价值。

我是否需要将字符串操作为 {"key1":"value1", "key2":"value2"} 然后应用 json_value(col, '$.key1') 来获取值?如果是这样,我该如何预处理字符串?

谢谢!