问题标签 [json-extract]
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.
mysql - MYSQL 中对象数组的 JSON_EXTRACT
如何使用 JSON_EXTRACT 在 mysql 中的对象数组中搜索?
这是数据json
这是我的查询,如果数组中只有一个对象,则此查询有效,它会忽略搜索中的第二个对象
上面的查询不会从数组的第二个对象中获取记录
jsonpath - 基于多个条件的 Json 路径提取,包括子条件以及不工作
我想在哪里提取 id
holder.parameter="jira-software-users" 和 "permission"="ADMINISTER_PROJECTS"
我正在使用 $.permissions[?(@.holder.parameter=="jira-software-users")]).id 或 $.permissions[?(@.permission=="ADMINISTER_PROJECTS")].id 或通过组合他们
它无法正常工作。怎么能达到同样的效果?我在https://jsonpath.com/测试这个
jmeter - 需要根据jmeter中的条件提取所有数据
我得到以下 json 作为 jmeter 的 HttpRequest 的响应。
我需要将所有id作为数组获取,其中 displayName 被接受,需要传递给下一个 threadGroup
我尝试了一些 jsonpath 表达式。但是,看不懂表情。
我怎么得到这个?
提前致谢。
mysql - MySQL 使用 `like` 或 regexp 搜索 JSON 数组的值
我有一个表,其中有一个名为data_json
.
JSON 形状的示例如下:
我只想查找data_json->'$.arr'
包含值的行,使用regexp
或like
。
例如:
google-bigquery - StandardSQL BigQuery 值从 Array 中的键:值对到单独的列中。如何?
我有一个带有数组列的 BigQuery 表,其中包含多个(1 到 4 个)键:值对,由管道“|”分隔。我想提取键:值对并添加其他列,其中“键”作为列标题,“值”作为......以及值/条目。
但是,虽然有统一的“键”,但它们并不是都按相同的顺序放置,因此按顺序拆分并不能安静地工作。我环顾四周,探索了“JSON_EXTRACT_SCALAR”和“UNNEST”(来自这个问题/答案:从 sql BigQuery 中的数组对象中获取键值对),但无法获得预期的结果。我也探索过使用“OFFSET”,但不知道如何将它们放在一起。
这是数据字段(它们的数组)的样子:
理想的输出是查询同一个表,拉取某些列,并添加具有“Strategy”、“Category”和“Segment”的列作为列标签,并将值作为返回值。
帮助!
一些尝试给了我部分但不是所需的结果:
arrays - 如何在 Hive 中提取嵌套的 JSON 对象
我有一个名为“影响”的列,其中包含嵌套 Json 格式的数据
输入:
[{"internalid":"079","impactid":[{"position":"1","typeid":"NOEUD","value":"G1"},{"position":"2","typeid":"ID","value":"001"},{"position":"3","typeid":"CODE_CI","value":"14"}],"typeid":"BTS","cdrs":"X110","belong":"OF","impactclass":"R","count":"0","numberaccessimpacted":"0","impactcalculationrequest":null},{"internalid":"6381075","impactid":[{"position":"1","typeid":"NOEUD","value":"G3"},{"position":"2","typeid":"ID","value":"003"},{"position":"3","typeid":"CI","value":"58"}],"typeid":"BTS","cdrs":"X110","belong":"OF","impactclass":"R","count":"0","numberaccessimpacted":"0","impactcalculationrequest":null},{"internalid":"6381071","impactid":[{"position":"1","typeid":"NOEUD","value":"G2"},{"position":"2","typeid":"IDT","value":"002"},{"position":"3","typeid":"CI","value":"57"}],"typeid":"BTS","cdrs":"X110","belong":"OF","impactclass":"R","count":"0","numberaccessimpacted":"0","impactcalculationrequest":null}]
我使用下面的代码:
这是结果,它跳过了第一个位置和值,有人知道我该如何解决吗?
mysql - 从mysql查询中提取json值
我在 mysql 中有 json 类型的数据,列名是“student_data”。学生数据:
我需要根据 regno = "12345678" 的条件提取 student_data,这里我只有 regno 值不知道 json 中的索引,我也尝试了 json_extract 查询,如下所示。
json - 我需要返回 json 表达式的值
我的表达是
上面的快递怎么退回AUTOMATOR?
我正在使用JSON_EXTRACT(author,"$.type")
. Tt 没有返回任何东西
mysql - JSON_Extract 错误:函数 json_extract 的参数 1 中的 JSON 文本无效:“缺少对象成员的名称。”
我正在尝试从 JSON 列“值”中提取“名称”:
药片:
ID | 价值 |
---|---|
1 | [{'id': 116298, 'name': '数据分析', 'language': 'en'}, {'id': 5462, 'name': '可视化', 'language': '00'}] |
我的查询是:
也试过:
我得到的错误是:
数据截断:函数 json_extract 的参数 1 中的 JSON 文本无效:“缺少对象成员的名称。” 在位置 2。
我错过了什么?感谢你的帮助!