JSON files have the file extension .json.
Unfortunately, there is no special syntax to add comments into a JSON file (some consider this to be a major pitfall to the JSON format). The best you can do is to add a fake parameter, and make sure that the reader ignores it.
Below is an example of a comment inside a JSON file:
You can have multiple comments with the same
"_comment" identifier (this is called a key), this does not break any strict rules.
Many open-source libraries exists for encoding/decoding JSON data.
Jansson is a C-library for encoding/decoding JSON data, and is designed to run on embedded systems (it compiles for PSoC ICs with no problems).
jq is a command-line tool for inspecting/running queries on JSON data. For example, you can pass it a .json file, and print out the number keys in an object, print out the number of elements in an array, search for keys, e.t.c.
For example, let’s say we had the following file:
Print out entire contents of file (not that much use):
Print out the key names of the root object, as an array:
Print out the elements in the array:
Count out the number of key/value pairs in the object:
This work is licensed under a Creative Commons Attribution 4.0 International License .
- A Comparison Of Serialization Formats
- March 2019 Updates
- January 2019 Updates
- AWS Command-Line Interface