纯 JSON
Plain JSON 是默认的结果格式。它以 JSON 返回结果,查询结果嵌入在 data 对象中。
要请求此格式,请在请求头中设置 Accept: application/json(或者完全省略它,因为如果未提供 Accept 头部,它是默认的)。
JSON 输出格式原型
{
"data": {
"fields": [ field1, field2, ... ], (1)
"values": [ [ entity1, entity2, ... ] ] (2)
}
}
| 1 | 查询字段,即返回对象的键 |
| 2 | 查询结果。外部数组表示单个结果(或行),内部数组包含该结果的各个值(每个元素的内部结构取决于对象类型)。 |
示例
示例 1。返回一个节点和一个属性
请求示例
POST https://:7474/db/neo4j/query/v2
Authorization: Basic bmVvNGo6dmVyeXNlY3JldA==
Content-Type: application/json
{
"statement": "MERGE (p:Person {name: $name}) RETURN p AS person, p.name AS name",
"parameters": {
"name": "Phil"
}
}
示例响应
202: Accepted
Content-Type: application/json
{
"data": {
"fields": [
"person",
"name"
],
"values": [
[
{
"elementId": "4:ff04df25-ff2b-4b55-98f8-6888297b025e:2",
"labels": [
"Person"
],
"properties": {
"name": "Phil"
}
},
"Phil"
]
]
},
"bookmarks": [
"FB:kcwQ/wTfJf8rS1WY+GiIKXsCXg6Q"
]
}
类型映射
Cypher 类型 映射到最接近的 JSON 类型,复杂类型(时间、空间、二进制)序列化为字符串。
| Cypher 类型 | 查询 API 类型 | 示例 | ||
|---|---|---|---|---|
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
企业版 2025.10 引入
|