当前位置: 首页 > 知识库问答 >
问题:

有没有办法找到键是否存在jsonpath-ng

谭浩皛
2023-03-14

例如:

client_json = {
    "data": [
        {
            "attributes": {
                "creators": [
                    {
                        "name": "This is a person",
                        "nameType": "Personal",
                        "givenName": "the",
                        "familyName": "person"
                    },
                    {
                        "name": "This is an organization",
                        "nameType": "Organizational",
                        "givenName": "the",
                        "familyName": "organization"
                    }
                ]
            }
        }
    ]
}

在上面的json中,我想检查这个json路径$是否存在键。[0].属性。创建者[0]。名称,我不担心价值。

我可以用jsonpath ng来完成吗?我以前使用过Stefan Goessner的jsonpath库,但现在已经很旧了。

我想要Python中类似于此但不存在的东西()

共有1个答案

何超英
2023-03-14

据我所知,您不必使用任何类型的库来进行查找。因为Python处理类似JSON的字典。这就是我要尝试的:

for key in client_json.items():
    print key
 类似资料:
  • 我正在建立一个学生时间表生成器,我需要一种方法来产生一个以上的解决方案。有什么方法可以节省可行的分数或xhard/ysoft的分数吗? 我需要能够输出多个潜在的时间表,这样学生将有一个时间表的选择,而不是另一个,如果出于任何原因,他们不想要“最好的”时间表(也许他们不喜欢其中一个教授,也许他们不想要上午8点的课,无论什么) 我最初的想法是使用bestSolutionChanged事件侦听器省去所有

  • 问题内容: 我正在使用Python中的subprocess.Popen启动许多子流程。我想检查一个这样的过程是否已经完成。我发现了两种检查子流程状态的方法,但似乎都可以迫使流程完成。一种是使用process.communicate()并打印返回代码,如解释在这里。另一种方法是简单地调用process.wait()并检查它是否返回0。 有没有一种方法可以检查进程是否仍在运行,而无需等待进程完成? 问

  • 我有一个CSV文件,我正在尝试导入MongoDB数据库中的CSV文件。不幸的是,这种体验并没有像我希望的那样工作。CSV文件的内容不相关,因为当我使用MongoDB Compass手动导入它时,没有问题,它按我想要的方式出现。因此,如果可能的话,我试图使用Java和Spring Boot将其从本地文件夹保存到MongoDB,但我找不到任何关于如何这样做的好建议或解释。 我用的是Spring Boo

  • 问题内容: 使用JSch,有没有办法在不执行ls并循环浏览文件以查找名称匹配的情况下,确定是否存在远程文件? 谢谢 问题答案: (这是如果您使用的是库的SFTP部分,这是我没有考虑的假设。) 我以为它会接受文件名。我目前无法检查。 如果不是这样,则无需手动进行迭代。您可以使用选择器变体:

  • 我知道Java中有无限的流。 有没有办法检查流是否有限? 类似这样的方法

  • 问题内容: 有没有一种方法可以使用Amazon的Java AWS开发工具包中的单个查询来查询多个哈希键? 这是我的问题;我有一个用于项目状态的数据库表。哈希键是项目的状态(即:新建,已分配,正在处理或已完成)。范围键是一组项目ID。当前,我有一个查询设置,可以简单地找到所有列为“已分配”状态(哈希)的项目,而另一个查询集可以查找“处理中”状态。有没有一种方法可以使用单个查询而不是针对我需要找到的每