我可以使用Jenkins API通过url获取有关我的构建的信息
http://localhost:8080/job/myjob/149/api/json
我希望能够使用树查询字符串参数查询changeSet节点。我可以通过以下方式成功查询诸如“ duration”之类的非索引节点
http://localhost:8080/job/myjob/149/api/json?tree=duration
如何查询像changeSet这样的索引节点?我似乎在任何地方都找不到任何文档。
{
"actions": [
{
"causes": [
{
"shortDescription": "Started by an SCM change"
}
]
},
{},
{},
{}
],
"artifacts": [],
"building": false,
"description": null,
"duration": 80326,
"estimatedDuration": 68013,
"executor": null,
"fullDisplayName": "my project #149",
"id": "2013-06-14_14-31-06",
"keepLog": false,
"number": 149,
"result": "SUCCESS",
"timestamp": 1371234666000,
"url": "http://localhost:8080/job/my project/149/",
"builtOn": "",
"changeSet": {
"items": [
{
"affectedPaths": [
"SearchViewController.m",
"Sample.strings"
],
"author": {
"absoluteUrl": "http://localhost:8080/user/my user",
"fullName": "My User"
},
"commitId": "9032",
"timestamp": 1371234304048,
"date": "2013-06-14T18:25:04.048031Z",
"msg": "Author:my_author Description: changes Id: B-186199 Reviewer:reviewer_name",
"paths": [
{
"editType": "edit",
"file": "/branches/project_name/iOS/_MainLine/project_name/SearchViewController.m"
},
],
"revision": 9032,
"user": "user_name"
}
],
"kind": "svn",
"revisions": [
{
"module": "repo_url",
"revision": 8953
},
{
"module": "repo_url",
"revision": 9032
}
]
},
"culprits": [
{
"absoluteUrl": "http://localhost:8080/user/username",
"fullName": "username"
}
]
}
API文档有一个提示:
较新的替代方法是树查询参数。[snip]您只需要知道要查找的元素,而不是不需要的(无论如何,当插件可以贡献API元素时,这是一个开放式列表)。该值应该是要包括的属性名称的列表,
并且在方括号内 包含 子属性。
对于一个简单的列表,使用以下命令获取整个子树:
http://jenkins/job/myjob/../api/json?tree=artifacts[*]
或在花括号中列出特定属性。
对于changeSet
,使用
http://jenkins/job/myjob/../api/json?tree=changeSet[*[*]]
检索一切。
对特定的子子属性使用嵌套的方括号,例如:
http://jenkins/job/myjob/../api/json?tree=changeSet[items[revision]]
树文档说,它用于调用者不知道要检索哪些属性的情况。
问题内容: 是否可以仅从JSON树中的特定节点(和“向下”)进行Jackson的解组? 用例是可扩展的文档格式。我想走一棵树,然后将当前路径发布到一组可扩展的插件,以查看用户是否正在使用和知道如何处理该文档部分的插件。 我希望插件作者不必处理API或流API 的底层细节;取而代之的是,只需传递一些上下文和一个特定的,然后就可以使用可爱且方便的方法来解组其类的实例,并将传递的节点视为树的根。 问题答
问题内容: 参考原始的stackoverflow问题,我试图将gin索引应用于Postgres 9.4中数组对象中的键,但没有得到第一个答案中所述的结果。 您能纠正错误吗? 我遵循的步骤已写在下面。 第1部分:创建表和索引 第2部分:查询 该查询给出空结果。 我也尝试使用GIN索引。 替代索引和查询: 问题答案: 原始答案中的这个特定jsonb示例缺少用于包含查询的非原始对象周围的数组层。此后已修
有没有可能让Jackson的< code>ObjectMapper只从JSON树中的一个特定节点解组? 用例是可扩展的文档格式。我想遍历树,然后将当前路径发布到一组可扩展的插件,以查看用户是否正在使用以及知道如何处理文档该部分的插件。 我希望插件作者不必处理或流式API的低级细节;相反,只需传递一些上下文和特定的<code>JsonNodeObjectMapper
如图所示: 我有一个对象数组,我想是JSON数组。我只想在这个数组上获取“productThumbnailUrl”,并以另一种方式使用它。 有人能帮我得到这个值并将其存储在一个单独的变量中吗? 它在数组中有多行。我只想得到“productThumbnailUrl”。
我有一个用Java编写的管理应用程序,可以管理我的用户 我创建了一个自定义json 这就是我的JSON看起来的样子 在我的列表中,我只显示电子邮件地址 现在我的问题,例如,如果我单击包含电子邮件的列表,我想在对话框中显示与此电子邮件相关的数据,即、和 怎样我可以检索其他值吗使用电子邮件? 我在网上找不到任何关于它的信息
问题内容: 我正在寻找一种JavaScript数组插入方法,其样式为: 最好是在jQuery中,但此时任何JavaScript实现都可以。 问题答案: 您想要的是本机数组对象上的函数。 将插入到指定的索引处(首先删除项目,也就是插入)。 在此示例中,我们将创建一个数组并将一个元素添加到索引2中: