问题标签 [json-query]
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.
mongodb - java.lang.IllegalArgumentException- 属性不能为空
我正在使用SpringBoot1.5.4
我所拥有的spring-data-mongodb
。现在我正在使用 Json Query 通过@Query
注释从文档中获取数据。我有以下实现:在PlayAndEarnProgramRepository
:
Play&Earn 模型:
以及 repoMethod 的调用:
我想获取有效的代金券。但得到以下异常:
谁能告诉我我做错了什么?
json - 带有包含的 json 格式查询
我在ansible中有以下json输出:
现在我正在尝试过滤输出以仅显示主机名包含 alpha 的输出。
输出应该是:
代码和结果:
还尝试添加 from_json | to_json 和其他方式。仍然失败。
任何想法都非常感谢!
ansible - 从 API 响应中提取数据
我正在尝试使用来自 API 的 JSON 响应来查找我尝试使用主机名备份的 VM 的 UUID。API 返回一个哈希列表,其中包括该主机名的主机名和 UUID。当我提供主机名时,我想让 Ansible 返回机器的 UUID。
这是来自 API 的响应示例,我将其存储在 networker_vms
我能够获得与具有以下 Ansible 片段的主机名一致的 UUID,但是当将“mynames”变量切换为 {{ ansible_hostname }} 之类的东西时,我无法让代码工作 - 我收到错误“意外失败期间模块执行”。我猜这与花括号的堆叠有关,但我不确定....
对我来说,搜索特定主机名的 API 调用结果并让 Ansible 将相应的 uuid 放入事实或变量中的最佳方法是什么?
谢谢!
ansible - 在 JSON 键值的字符最后一次出现后删除字符
我正在尝试使用 ansible playbook 自动化部署和调用 lambda 函数。为了获取 lambda 函数的 arn,我编写了一个 json 查询。但是在这里,我只需要 arn(arn:aws:lambda:us-west-2:1234567890:function:dev-Hello-World) 但 Ansible 脚本会生成带有版本号的 arn (arn:aws:lambda:us-west- 2:1234567890:功能:dev-Hello-World:50)。我使用 set_fact 和 json 查询来获取 arn。但是,我想在最后删除版本号和冒号。
我尝试使用正则表达式和替换来删除字符串。我是 JSON 和编程的新手。
预期结果:arn:aws:lambda:us-west-2:1234567890:function:dev-Hello-World
实际结果:arn:aws:lambda:us-west-2:1234567890:function:dev-Hello-World:50
postgresql - 在 Postgres 数据库的 JSONB 数组中查询
JSON 下面是我的表“逻辑”中 JSONB 类型的列之一,我想查询以检查有多少行type
:(中的QUESTION
任何条目conditions
)。
tsql - Json_query 检查哪些行在其 json 列表中具有特殊值
我有一个表,每行包含一个 json 列。在 json 列内,我有一个包含标签数组的对象。我想要做的是查看我的表中的哪些行具有我正在搜索的标签。
这是我的数据示例:
所以我想编写一个代码,如果我搜索 Green,它只返回第 2 行,如果我搜索 Dragon,它返回第 1 行和第 2 行。我该怎么做?
我知道我可以写这个来访问我的数组,但更重要的是我一无所知:\我正在寻找这样的东西
更新
我的最终查询看起来像这样
python - 如何从 json 查询中获取和打印特定数据?
所以我希望能够根据特定条件提取数据,然后我希望能够从这个查询中打印多个项目......这是我到目前为止所做的:
这来自以下 json 文件:
我怎样才能让它正常工作?理想情况下,我正在从印刷品中寻找这种回应:
无法获得当前输出,我收到此错误...我意识到我传递了太多参数但是我想不出正确的方法来做到这一点...
ansible - 如何根据子键过滤 yaml 值并折叠它们
我正在尝试过滤 YAML 配置文件并根据密钥折叠它们。
对于 ansible playbook,我使用以下配置
我已经绑定使用模板
使用以下 cert.yml
问题是这vhost_certs
将包含star_example
两次。实际上 cert.yml 使用 Ansible 插件进行查找以获取私钥和公钥,因此我只想查找一次。
我想一个更好的方法是解析virtual_hosts
创建一个新对象,其中主键将是ssl.cert
添加所有对和键server_names
进行实际查找,然后检查证书是否对所有项目都有效private
public
server_name
例如
Ansible 中有没有办法做到这一点?
更新:
我设法创建了列表:
这确实提供了一个list
我只需要以某种方式将其折叠到
python - 如何使用ansible在json查询中转义冒号
运行ec2_instance_facts Ansible 模块并将其注册到名为ec2的变量中。
我在 ec2 实例上有标签,其键名中有冒号字符。
我可以使用以下方法获取环境标签值:
但无法获取"aws:lc:sg"的值,请尝试以下操作:
还尝试在冒号前放置 \、\、/、// 字符。不工作。
有人可以帮忙吗?:(