{
   "datetime" : {
      "key2" : {
         "type" : "datetime",
         "value" : "1979-05-27T00:32:00-07:00"
      },
      "key3" : {
         "type" : "datetime",
         "value" : "1979-05-27T00:32:00.999999-07:00"
      },
      "key1" : {
         "type" : "datetime",
         "value" : "1979-05-27T07:32:00Z"
      }
   },
   "products" : [
      {
         "name" : {
            "type" : "string",
            "value" : "Hammer"
         },
         "sku" : {
            "value" : "738594937",
            "type" : "integer"
         }
      },
      {},
      {
         "color" : {
            "value" : "gray",
            "type" : "string"
         },
         "sku" : {
            "value" : "284758393",
            "type" : "integer"
         },
         "name" : {
            "value" : "Nail",
            "type" : "string"
         }
      }
   ],
   "fruit" : [
      {
         "name" : {
            "type" : "string",
            "value" : "apple"
         },
         "variety" : [
            {
               "name" : {
                  "value" : "red delicious",
                  "type" : "string"
               }
            },
            {
               "name" : {
                  "value" : "granny smith",
                  "type" : "string"
               }
            }
         ],
         "physical" : {
            "color" : {
               "type" : "string",
               "value" : "red"
            },
            "shape" : {
               "value" : "round",
               "type" : "string"
            }
         }
      },
      {
         "variety" : [
            {
               "name" : {
                  "value" : "plantain",
                  "type" : "string"
               }
            }
         ],
         "name" : {
            "value" : "banana",
            "type" : "string"
         }
      }
   ],
   "array" : {
      "key5" : {
         "type" : "array",
         "value" : [
            {
               "type" : "integer",
               "value" : "1"
            },
            {
               "type" : "integer",
               "value" : "2"
            },
            {
               "type" : "integer",
               "value" : "3"
            }
         ]
      },
      "key6" : {
         "value" : [
            {
               "type" : "integer",
               "value" : "1"
            },
            {
               "type" : "integer",
               "value" : "2"
            }
         ],
         "type" : "array"
      },
      "key1" : {
         "value" : [
            {
               "type" : "integer",
               "value" : "1"
            },
            {
               "type" : "integer",
               "value" : "2"
            },
            {
               "value" : "3",
               "type" : "integer"
            }
         ],
         "type" : "array"
      },
      "key3" : {
         "value" : [
            {
               "type" : "array",
               "value" : [
                  {
                     "value" : "1",
                     "type" : "integer"
                  },
                  {
                     "type" : "integer",
                     "value" : "2"
                  }
               ]
            },
            {
               "type" : "array",
               "value" : [
                  {
                     "type" : "integer",
                     "value" : "3"
                  },
                  {
                     "type" : "integer",
                     "value" : "4"
                  },
                  {
                     "type" : "integer",
                     "value" : "5"
                  }
               ]
            }
         ],
         "type" : "array"
      },
      "key4" : {
         "value" : [
            {
               "type" : "array",
               "value" : [
                  {
                     "value" : "1",
                     "type" : "integer"
                  },
                  {
                     "value" : "2",
                     "type" : "integer"
                  }
               ]
            },
            {
               "value" : [
                  {
                     "value" : "a",
                     "type" : "string"
                  },
                  {
                     "value" : "b",
                     "type" : "string"
                  },
                  {
                     "value" : "c",
                     "type" : "string"
                  }
               ],
               "type" : "array"
            }
         ],
         "type" : "array"
      },
      "key2" : {
         "type" : "array",
         "value" : [
            {
               "value" : "red",
               "type" : "string"
            },
            {
               "value" : "yellow",
               "type" : "string"
            },
            {
               "type" : "string",
               "value" : "green"
            }
         ]
      }
   },
   "boolean" : {
      "True" : {
         "type" : "bool",
         "value" : "true"
      },
      "False" : {
         "type" : "bool",
         "value" : "false"
      }
   },
   "float" : {
      "exponent" : {
         "key1" : {
            "type" : "float",
            "value" : "5e+22"
         },
         "key3" : {
            "value" : "-0.02",
            "type" : "float"
         },
         "key2" : {
            "value" : "1e+06",
            "type" : "float"
         }
      },
      "underscores" : {
         "key1" : {
            "type" : "float",
            "value" : "9.224617445991227e+06"
         },
         "key2" : {
            "type" : "float",
            "value" : "1e+100"
         }
      },
      "both" : {
         "key" : {
            "type" : "float",
            "value" : "6.626e-34"
         }
      },
      "fractional" : {
         "key2" : {
            "value" : "3.1415",
            "type" : "float"
         },
         "key1" : {
            "type" : "float",
            "value" : "1"
         },
         "key3" : {
            "type" : "float",
            "value" : "-0.01"
         }
      }
   },
   "string" : {
      "basic" : {
         "basic" : {
            "type" : "string",
            "value" : "I'm a string. \"You can quote me\". Name\tJosé\nLocation\tSF."
         }
      },
      "literal" : {
         "multiline" : {
            "lines" : {
               "value" : "The first newline is\ntrimmed in raw strings.\n   All other whitespace\n   is preserved.\n",
               "type" : "string"
            },
            "regex2" : {
               "type" : "string",
               "value" : "I [dw]on't need \\d{2} apples"
            }
         },
         "winpath2" : {
            "type" : "string",
            "value" : "\\\\ServerX\\admin$\\system32\\"
         },
         "regex" : {
            "type" : "string",
            "value" : "<\\i\\c*\\s*>"
         },
         "quoted" : {
            "type" : "string",
            "value" : "Tom \"Dubs\" Preston-Werner"
         },
         "winpath" : {
            "type" : "string",
            "value" : "C:\\Users\\nodejs\\templates"
         }
      },
      "multiline" : {
         "key1" : {
            "value" : "One\nTwo",
            "type" : "string"
         },
         "key3" : {
            "value" : "One\nTwo",
            "type" : "string"
         },
         "key2" : {
            "value" : "One\nTwo",
            "type" : "string"
         },
         "continued" : {
            "key3" : {
               "type" : "string",
               "value" : "The quick brown fox jumps over the lazy dog."
            },
            "key1" : {
               "value" : "The quick brown fox jumps over the lazy dog.",
               "type" : "string"
            },
            "key2" : {
               "value" : "The quick brown fox jumps over the lazy dog.",
               "type" : "string"
            }
         }
      }
   },
   "integer" : {
      "key2" : {
         "type" : "integer",
         "value" : "42"
      },
      "key1" : {
         "type" : "integer",
         "value" : "99"
      },
      "key4" : {
         "value" : "-17",
         "type" : "integer"
      },
      "underscores" : {
         "key3" : {
            "value" : "12345",
            "type" : "integer"
         },
         "key1" : {
            "value" : "1000",
            "type" : "integer"
         },
         "key2" : {
            "type" : "integer",
            "value" : "5349221"
         }
      },
      "key3" : {
         "value" : "0",
         "type" : "integer"
      }
   },
   "x" : {
      "y" : {
         "z" : {
            "w" : {}
         }
      }
   },
   "table" : {
      "key" : {
         "type" : "string",
         "value" : "value"
      },
      "subtable" : {
         "key" : {
            "type" : "string",
            "value" : "another value"
         }
      },
      "inline" : {
         "point" : {
            "y" : {
               "type" : "integer",
               "value" : "2"
            },
            "x" : {
               "type" : "integer",
               "value" : "1"
            }
         },
         "name" : {
            "first" : {
               "type" : "string",
               "value" : "Tom"
            },
            "last" : {
               "type" : "string",
               "value" : "Preston-Werner"
            }
         }
      }
   }
}
