apoc.convert.fromJsonMap
Function APOC Core
apoc.convert.fromJsonMap('{"a":42,"b":"foo","c":[1,2,3]}'[,'json-path'])
Usage Examples
The following converts a JSON map into a Cypher map:
RETURN apoc.convert.fromJsonMap('{"name": "Graph Data Science Library"}') AS output;
Output |
---|
{name: "Graph Data Science Library"} |
We can also use JSON path expressions to extract part of a JSON map.
For example, the following extracts the product
property from a JSON map and returns a map:
RETURN apoc.convert.fromJsonMap('{"product": {"name": "Bloom"}}', '$.product') AS output;
Output |
---|
{name: "Bloom"} |
If we try to convert a non-map structure, we’ll get an exception. For example:
RETURN apoc.convert.fromJsonMap('[{"name": "Neo4j"}]') AS output;
Failed to invoke function |
In this case we should instead use apoc.convert.fromJsonList.
Was this page helpful?