Simple object

                                        
1 {
2 name "stefi"
3 job "wizzi"
                                        
{
    "name": "stefi",
    "job": "wizzi"
}
                                    

Complex object

                                        
1 {
2 name "stefi"
3 job "wizzi"
4 [ friends
5 "arthur"
6 "marius"
7 "george"
8 { states
9 id 1
10 name "Washington"
                                        
{
    "name": "stefi",
    "job": "wizzi",
    "friends": [
        "arthur",
        "marius",
        "george"
    ],
    "states": {
        "id": 1,
        "name": "Washington"
    }
}
                                    

Error: invalid root node

                                        
1 version "2.1"
                                        
{
  "__is_error": true,
  "source": "wizzi.plugin.json/lib/wizzi/models/json-model.g",
  "node": "version \"2.1\" pos: 1, 1",
  "message": "The root node of a json ittf document must be : \"{\" or \"[\". Found: version \"2.1\"",
  "errorLines": [
    "0001 version \"2.1\"",
    "     ^ The root node of a json ittf document must be : \"{\" or \"[\". Found: version \"2.1\"  <--- --- --- --- --- ERROR"
  ]
}
                                    

Error: missing property name

                                        
1 {
2 name "stefi"
3 {
4 id 1
5 name "Washington"
                                        
{
  "__is_error": true,
  "source": "wizzi.plugin.json/lib/wizzi/models/json-model.g",
  "node": "{  pos: 3, 5",
  "message": "A json object must contain property items. Found: { ",
  "errorLines": [
    "0001 { ",
    "0002     name \"stefi\"",
    "0003     { ",
    "         ^ A json object must contain property items. Found: {   <--- --- --- --- --- ERROR",
    "0004         id 1",
    "0005         name \"Washington\""
  ]
}
                                    

Array of scalars

                                        
1 [
2 "alpha"
3 "beta"
4 1
5 true
                                        
[
    "alpha",
    "beta",
    1,
    true
]
                                    

Array of objects

                                        
1 [
2 {
3 id 1
4 name "george"
5 {
6 id 2
7 name "mildred"
                                        
[
    {
        "id": 1,
        "name": "george"
    },
    {
        "id": 2,
        "name": "mildred"
    }
]
                                    

Array of arrays of scalars

                                        
1 [
2 [
3 "sigma"
4 "tau"
5 [
6 "nexus"
7 "plexus"
                                        
[
    [
        "sigma",
        "tau"
    ],
    [
        "nexus",
        "plexus"
    ]
]
                                    

Array of arrays of objects

                                        
1 [
2 [
3 {
4 id 1
5 letter "delta"
6 {
7 id 2
8 letter "gamma"
9 [
10 {
11 id 1
12 letter "lambda"
13 {
14 id 1
15 letter "omega"
                                        
[
    [
        {
            "id": 1,
            "letter": "delta"
        },
        {
            "id": 2,
            "letter": "gamma"
        }
    ],
    [
        {
            "id": 1,
            "letter": "lambda"
        },
        {
            "id": 1,
            "letter": "omega"
        }
    ]
]