Importing from a JSON source

To import a JSON datasource, we need to use APOC (see Chapter 5, Awesome Procedures on Cypher – APOC). Therefore, make sure that you have installed it.

We will use a JSON file that contains the list of the countries of the world. You can find it here in a human-readable form,  https://github.com/mledoze/countries/blob/master/countries.json, and in a computer-processable form at https://raw.githubusercontent.com/mledoze/countries/master/countries.json, which I saved in the import folder.

To use the local copy, set the following in your neo4j.conf (and restart the server):

apoc.import.file.enabled=true

However, at this time, it's the full path that must be given as a parameter, so adapt the following examples to ...

Get Learning Neo4j 3.x - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.