json_escape_seq->(\")

json_null_literal->(null)
	[0] JsonNull<null>

json_bool_literal->(true)
	[0] JsonBool<true>

json_bool_literal->(false)
	[0] JsonBool<false>

json_string_char->(chars)
	[0] JsonStringChar<chars>

star_string_char->(String chars?
)
	[0] JsonStringChar<String>
	[1] JsonStringChar<chars>
	[2] JsonStringChar<?>

json_string->("This. Is
a string?
")
	[0] JsonString<"This.Isastring?">

json_member_list->("nada":null)
	[0] JsonString<"nada">
	[1] JsonColon<:>
	[2] JsonNull<null>

json_element_list->(true, false, null, 1, 2)
	[0] JsonBool<true>
	[1] JsonComma<,>
	[2] JsonBool<false>
	[3] JsonComma<,>
	[4] JsonNull<null>
	[5] JsonComma<,>
	[6] JsonNum<1>
	[7] JsonComma<,>
	[8] JsonNum<2>

json_array->([1, 2])
	[0] JsonSquareBracket<[>
	[1] JsonNum<1>
	[2] JsonComma<,>
	[3] JsonNum<2>
	[4] JsonSquareBracket<]>

json_member_list->("one" : 1, "two": [1, 2])
	[0] JsonString<"one">
	[1] JsonColon<:>
	[2] JsonNum<1>
	[3] JsonComma<,>
	[4] JsonString<"two">
	[5] JsonColon<:>
	[6] JsonSquareBracket<[>
	[7] JsonNum<1>
	[8] JsonComma<,>
	[9] JsonNum<2>
	[10] JsonSquareBracket<]>

json_object->({ "one": {"one_A": true} ,   "two": 2.0, "tre": 3.0E0 })
	[0] JsonCurlyBrace<{>
	[1] JsonString<"one">
	[2] JsonColon<:>
	[3] JsonCurlyBrace<{>
	[4] JsonString<"one_A">
	[5] JsonColon<:>
	[6] JsonBool<true>
	[7] JsonCurlyBrace<}>
	[8] JsonComma<,>
	[9] JsonString<"two">
	[10] JsonColon<:>
	[11] JsonNum<2.0>
	[12] JsonComma<,>
	[13] JsonString<"tre">
	[14] JsonColon<:>
	[15] JsonNum<3.0E0>
	[16] JsonCurlyBrace<}>

json_text->({
    "red":"#f00",
    "green":"#0f0",
    "blue":"#00f",
    "cyan":"#0ff",
    "magenta":"#f0f",
    "yellow":"#ff0",
    "black":"#000"
}
)
	[0] JsonCurlyBrace<{>
	[1] JsonString<"red">
	[2] JsonColon<:>
	[3] JsonString<"#f00">
	[4] JsonComma<,>
	[5] JsonString<"green">
	[6] JsonColon<:>
	[7] JsonString<"#0f0">
	[8] JsonComma<,>
	[9] JsonString<"blue">
	[10] JsonColon<:>
	[11] JsonString<"#00f">
	[12] JsonComma<,>
	[13] JsonString<"cyan">
	[14] JsonColon<:>
	[15] JsonString<"#0ff">
	[16] JsonComma<,>
	[17] JsonString<"magenta">
	[18] JsonColon<:>
	[19] JsonString<"#f0f">
	[20] JsonComma<,>
	[21] JsonString<"yellow">
	[22] JsonColon<:>
	[23] JsonString<"#ff0">
	[24] JsonComma<,>
	[25] JsonString<"black">
	[26] JsonColon<:>
	[27] JsonString<"#000">
	[28] JsonCurlyBrace<}>

json_text->({
     "firstName": "John",
     "lastName": "Smith",
     "age": 25,
     "address":
     {
         "streetAddress": "21 2nd Street",
         "city": "New York",
         "state": "NY",
         "postalCode": "10021"
     },
     "phoneNumber":
     [
         {
           "type": "home",
           "number": "212 555-1234"
         },
         {
           "type": "fax",
           "number": "646 555-4567"
         }
     ]
 })
	[0] JsonCurlyBrace<{>
	[1] JsonString<"firstName">
	[2] JsonColon<:>
	[3] JsonString<"John">
	[4] JsonComma<,>
	[5] JsonString<"lastName">
	[6] JsonColon<:>
	[7] JsonString<"Smith">
	[8] JsonComma<,>
	[9] JsonString<"age">
	[10] JsonColon<:>
	[11] JsonNum<25>
	[12] JsonComma<,>
	[13] JsonString<"address">
	[14] JsonColon<:>
	[15] JsonCurlyBrace<{>
	[16] JsonString<"streetAddress">
	[17] JsonColon<:>
	[18] JsonString<"212ndStreet">
	[19] JsonComma<,>
	[20] JsonString<"city">
	[21] JsonColon<:>
	[22] JsonString<"NewYork">
	[23] JsonComma<,>
	[24] JsonString<"state">
	[25] JsonColon<:>
	[26] JsonString<"NY">
	[27] JsonComma<,>
	[28] JsonString<"postalCode">
	[29] JsonColon<:>
	[30] JsonString<"10021">
	[31] JsonCurlyBrace<}>
	[32] JsonComma<,>
	[33] JsonString<"phoneNumber">
	[34] JsonColon<:>
	[35] JsonSquareBracket<[>
	[36] JsonCurlyBrace<{>
	[37] JsonString<"type">
	[38] JsonColon<:>
	[39] JsonString<"home">
	[40] JsonComma<,>
	[41] JsonString<"number">
	[42] JsonColon<:>
	[43] JsonString<"212555-1234">
	[44] JsonCurlyBrace<}>
	[45] JsonComma<,>
	[46] JsonCurlyBrace<{>
	[47] JsonString<"type">
	[48] JsonColon<:>
	[49] JsonString<"fax">
	[50] JsonComma<,>
	[51] JsonString<"number">
	[52] JsonColon<:>
	[53] JsonString<"646555-4567">
	[54] JsonCurlyBrace<}>
	[55] JsonSquareBracket<]>
	[56] JsonCurlyBrace<}>

json_text->({
  "arrays" : [
    [],
    [],
    []
  ],
  "objects" : {
    "pair 0" : {},
    "pair 1" : {},
    "pair 2" : {}
  }
})
	[0] JsonCurlyBrace<{>
	[1] JsonString<"arrays">
	[2] JsonColon<:>
	[3] JsonSquareBracket<[>
	[4] JsonSquareBracket<[>
	[5] JsonSquareBracket<]>
	[6] JsonComma<,>
	[7] JsonSquareBracket<[>
	[8] JsonSquareBracket<]>
	[9] JsonComma<,>
	[10] JsonSquareBracket<[>
	[11] JsonSquareBracket<]>
	[12] JsonSquareBracket<]>
	[13] JsonComma<,>
	[14] JsonString<"objects">
	[15] JsonColon<:>
	[16] JsonCurlyBrace<{>
	[17] JsonString<"pair0">
	[18] JsonColon<:>
	[19] JsonCurlyBrace<{>
	[20] JsonCurlyBrace<}>
	[21] JsonComma<,>
	[22] JsonString<"pair1">
	[23] JsonColon<:>
	[24] JsonCurlyBrace<{>
	[25] JsonCurlyBrace<}>
	[26] JsonComma<,>
	[27] JsonString<"pair2">
	[28] JsonColon<:>
	[29] JsonCurlyBrace<{>
	[30] JsonCurlyBrace<}>
	[31] JsonCurlyBrace<}>
	[32] JsonCurlyBrace<}>

json_text->({
   "data": [
      {
         "id": "X999_Y999",
         "from": {
            "name": "Tom Brady", "id": "X12"
         },
         "message": "Looking forward to 2010!",
         "actions": [
            {
               "name": "Comment",
               "link": "http://www.facebook.com/X999/posts/Y999"
            },
            {
               "name": "Like",
               "link": "http://www.facebook.com/X999/posts/Y999"
            }
         ],
         "type": "status",
         "created_time": "2010-08-02T21:27:44+0000",
         "updated_time": "2010-08-02T21:27:44+0000"
      },
      {
         "id": "X998_Y998",
         "from": {
            "name": "Peyton Manning", "id": "X18"
         },
         "message": "Where's my contract?",
         "actions": [
            {
               "name": "Comment",
               "link": "http://www.facebook.com/X998/posts/Y998"
            },
            {
               "name": "Like",
               "link": "http://www.facebook.com/X998/posts/Y998"
            }
         ],
         "type": "status",
         "created_time": "2010-08-02T21:27:44+0000",
         "updated_time": "2010-08-02T21:27:44+0000"
      }
   ]
})
	[0] JsonCurlyBrace<{>
	[1] JsonString<"data">
	[2] JsonColon<:>
	[3] JsonSquareBracket<[>
	[4] JsonCurlyBrace<{>
	[5] JsonString<"id">
	[6] JsonColon<:>
	[7] JsonString<"X999_Y999">
	[8] JsonComma<,>
	[9] JsonString<"from">
	[10] JsonColon<:>
	[11] JsonCurlyBrace<{>
	[12] JsonString<"name">
	[13] JsonColon<:>
	[14] JsonString<"TomBrady">
	[15] JsonComma<,>
	[16] JsonString<"id">
	[17] JsonColon<:>
	[18] JsonString<"X12">
	[19] JsonCurlyBrace<}>
	[20] JsonComma<,>
	[21] JsonString<"message">
	[22] JsonColon<:>
	[23] JsonString<"Lookingforwardto2010!">
	[24] JsonComma<,>
	[25] JsonString<"actions">
	[26] JsonColon<:>
	[27] JsonSquareBracket<[>
	[28] JsonCurlyBrace<{>
	[29] JsonString<"name">
	[30] JsonColon<:>
	[31] JsonString<"Comment">
	[32] JsonComma<,>
	[33] JsonString<"link">
	[34] JsonColon<:>
	[35] JsonString<"http://www.facebook.com/X999/posts/Y999">
	[36] JsonCurlyBrace<}>
	[37] JsonComma<,>
	[38] JsonCurlyBrace<{>
	[39] JsonString<"name">
	[40] JsonColon<:>
	[41] JsonString<"Like">
	[42] JsonComma<,>
	[43] JsonString<"link">
	[44] JsonColon<:>
	[45] JsonString<"http://www.facebook.com/X999/posts/Y999">
	[46] JsonCurlyBrace<}>
	[47] JsonSquareBracket<]>
	[48] JsonComma<,>
	[49] JsonString<"type">
	[50] JsonColon<:>
	[51] JsonString<"status">
	[52] JsonComma<,>
	[53] JsonString<"created_time">
	[54] JsonColon<:>
	[55] JsonString<"2010-08-02T21:27:44+0000">
	[56] JsonComma<,>
	[57] JsonString<"updated_time">
	[58] JsonColon<:>
	[59] JsonString<"2010-08-02T21:27:44+0000">
	[60] JsonCurlyBrace<}>
	[61] JsonComma<,>
	[62] JsonCurlyBrace<{>
	[63] JsonString<"id">
	[64] JsonColon<:>
	[65] JsonString<"X998_Y998">
	[66] JsonComma<,>
	[67] JsonString<"from">
	[68] JsonColon<:>
	[69] JsonCurlyBrace<{>
	[70] JsonString<"name">
	[71] JsonColon<:>
	[72] JsonString<"PeytonManning">
	[73] JsonComma<,>
	[74] JsonString<"id">
	[75] JsonColon<:>
	[76] JsonString<"X18">
	[77] JsonCurlyBrace<}>
	[78] JsonComma<,>
	[79] JsonString<"message">
	[80] JsonColon<:>
	[81] JsonString<"Where'smycontract?">
	[82] JsonComma<,>
	[83] JsonString<"actions">
	[84] JsonColon<:>
	[85] JsonSquareBracket<[>
	[86] JsonCurlyBrace<{>
	[87] JsonString<"name">
	[88] JsonColon<:>
	[89] JsonString<"Comment">
	[90] JsonComma<,>
	[91] JsonString<"link">
	[92] JsonColon<:>
	[93] JsonString<"http://www.facebook.com/X998/posts/Y998">
	[94] JsonCurlyBrace<}>
	[95] JsonComma<,>
	[96] JsonCurlyBrace<{>
	[97] JsonString<"name">
	[98] JsonColon<:>
	[99] JsonString<"Like">
	[100] JsonComma<,>
	[101] JsonString<"link">
	[102] JsonColon<:>
	[103] JsonString<"http://www.facebook.com/X998/posts/Y998">
	[104] JsonCurlyBrace<}>
	[105] JsonSquareBracket<]>
	[106] JsonComma<,>
	[107] JsonString<"type">
	[108] JsonColon<:>
	[109] JsonString<"status">
	[110] JsonComma<,>
	[111] JsonString<"created_time">
	[112] JsonColon<:>
	[113] JsonString<"2010-08-02T21:27:44+0000">
	[114] JsonComma<,>
	[115] JsonString<"updated_time">
	[116] JsonColon<:>
	[117] JsonString<"2010-08-02T21:27:44+0000">
	[118] JsonCurlyBrace<}>
	[119] JsonSquareBracket<]>
	[120] JsonCurlyBrace<}>

json_text->({
    "title": "Talk On Travel Pool",
    "link": "http://www.flickr.com/groups/talkontravel/pool/",
    "description": "Travel and vacation photos from around the world.",
    "modified": "2009-02-02T11:10:27Z",
    "generator": "http://www.flickr.com/",
    "items": [
            {
            "title": "View from the hotel",
            "link": "http://www.flickr.com/photos/33112458@N08/3081564649/in/pool-998875@N22",
            "media": {"m":"http://farm4.static.flickr.com/3037/3081564649_4a6569750c_m.jpg"},
            "date_taken": "2008-12-04T04:43:03-08:00",
            "description": "<p><a href=\"http://www.flickr.com/people/33112458@N08/\"> Talk On Travel<\/a> has added a photo to the pool:<\/p> <p><a href=\"http:// www.flickr.com/photos/33112458@N08/3081564649/\" title=\"View from the hotel\"> <img src=\"http://farm4.static.flickr.com/3037/3081564649_4a6569750c_m.jpg\" width=\"240\" height=\"180\" alt=\"View from the hotel\" /><\/a><\/p> ",
            "published": "2008-12-04T12:43:03Z",
            "author": "nobody@flickr.com (Talk On Travel)",
            "author_id": "33112458@N08",
            "tags": "spain dolphins tenerife canaries lagomera aqualand playadelasamericas junglepark losgigantos loscristines talkontravel"
            }
    ]
})
	[0] JsonCurlyBrace<{>
	[1] JsonString<"title">
	[2] JsonColon<:>
	[3] JsonString<"TalkOnTravelPool">
	[4] JsonComma<,>
	[5] JsonString<"link">
	[6] JsonColon<:>
	[7] JsonString<"http://www.flickr.com/groups/talkontravel/pool/">
	[8] JsonComma<,>
	[9] JsonString<"description">
	[10] JsonColon<:>
	[11] JsonString<"Travelandvacationphotosfromaroundtheworld.">
	[12] JsonComma<,>
	[13] JsonString<"modified">
	[14] JsonColon<:>
	[15] JsonString<"2009-02-02T11:10:27Z">
	[16] JsonComma<,>
	[17] JsonString<"generator">
	[18] JsonColon<:>
	[19] JsonString<"http://www.flickr.com/">
	[20] JsonComma<,>
	[21] JsonString<"items">
	[22] JsonColon<:>
	[23] JsonSquareBracket<[>
	[24] JsonCurlyBrace<{>
	[25] JsonString<"title">
	[26] JsonColon<:>
	[27] JsonString<"Viewfromthehotel">
	[28] JsonComma<,>
	[29] JsonString<"link">
	[30] JsonColon<:>
	[31] JsonString<"http://www.flickr.com/photos/33112458@N08/3081564649/in/pool-998875@N22">
	[32] JsonComma<,>
	[33] JsonString<"media">
	[34] JsonColon<:>
	[35] JsonCurlyBrace<{>
	[36] JsonString<"m">
	[37] JsonColon<:>
	[38] JsonString<"http://farm4.static.flickr.com/3037/3081564649_4a6569750c_m.jpg">
	[39] JsonCurlyBrace<}>
	[40] JsonComma<,>
	[41] JsonString<"date_taken">
	[42] JsonColon<:>
	[43] JsonString<"2008-12-04T04:43:03-08:00">
	[44] JsonComma<,>
	[45] JsonString<"description">
	[46] JsonColon<:>
	[47] JsonString<"<p><ahref=http://www.flickr.com/people/33112458@N08/>TalkOnTravel</a>hasaddedaphototothepool:</p><p><ahref=http://www.flickr.com/photos/33112458@N08/3081564649/title=Viewfromthehotel><imgsrc=http://farm4.static.flickr.com/3037/3081564649_4a6569750c_m.jpgwidth=240height=180alt=Viewfromthehotel/></a></p>">
	[48] JsonComma<,>
	[49] JsonString<"published">
	[50] JsonColon<:>
	[51] JsonString<"2008-12-04T12:43:03Z">
	[52] JsonComma<,>
	[53] JsonString<"author">
	[54] JsonColon<:>
	[55] JsonString<"nobody@flickr.com(TalkOnTravel)">
	[56] JsonComma<,>
	[57] JsonString<"author_id">
	[58] JsonColon<:>
	[59] JsonString<"33112458@N08">
	[60] JsonComma<,>
	[61] JsonString<"tags">
	[62] JsonColon<:>
	[63] JsonString<"spaindolphinstenerifecanarieslagomeraaqualandplayadelasamericasjungleparklosgigantosloscristinestalkontravel">
	[64] JsonCurlyBrace<}>
	[65] JsonSquareBracket<]>
	[66] JsonCurlyBrace<}>

json_text->({
    "ResultSet": {
        "totalResultsAvailable": "1827221",
        "totalResultsReturned": 2,
        "firstResultPosition": 1,
        "Result": [
                   {
                   "Title": "potato jpg",
                   "Summary": "Kentang Si bungsu dari keluarga Solanum tuberosum L ini ternyata memiliki khasiat untuk mengurangi kerutan  jerawat  bintik hitam dan kemerahan pada kulit  Gunakan seminggu sekali sebagai",
                   "Url": "http:\/\/www.mediaindonesia.com\/spaw\/uploads\/images\/potato.jpg",
                   "ClickUrl": "http:\/\/www.mediaindonesia.com\/spaw\/uploads\/images\/potato.jpg",
                   "RefererUrl": "http:\/\/www.mediaindonesia.com\/mediaperempuan\/index.php?ar_id=Nzkw",
                   "FileSize": 22630,
                   "FileFormat": "jpeg",
                   "Height": "362",
                   "Width": "532",
                   "Thumbnail": {
                   "Url": "http:\/\/thm-a01.yimg.com\/nimage\/557094559c18f16a",
                   "Height": "98",
                   "Width": "145"
                   }
                   },
                   {
                   "Title": "potato jpg",
                   "Summary": "Introduction of puneri aloo This is a traditional potato preparation flavoured with curry leaves and peanuts and can be eaten on fasting day  Preparation time   10 min",
                   "Url": "http:\/\/www.infovisual.info\/01\/photo\/potato.jpg",
                   "ClickUrl": "http:\/\/www.infovisual.info\/01\/photo\/potato.jpg",
                   "RefererUrl": "http:\/\/sundayfood.com\/puneri-aloo-indian-%20recipe",
                   "FileSize": 119398,
                   "FileFormat": "jpeg",
                   "Height": "685",
                   "Width": "1024",
                   "Thumbnail": {
                   "Url": "http:\/\/thm-a01.yimg.com\/nimage\/7fa23212efe84b64",
                   "Height": "107",
                   "Width": "160"
                   }
                   }
                   ]
    }
})
	[0] JsonCurlyBrace<{>
	[1] JsonString<"ResultSet">
	[2] JsonColon<:>
	[3] JsonCurlyBrace<{>
	[4] JsonString<"totalResultsAvailable">
	[5] JsonColon<:>
	[6] JsonString<"1827221">
	[7] JsonComma<,>
	[8] JsonString<"totalResultsReturned">
	[9] JsonColon<:>
	[10] JsonNum<2>
	[11] JsonComma<,>
	[12] JsonString<"firstResultPosition">
	[13] JsonColon<:>
	[14] JsonNum<1>
	[15] JsonComma<,>
	[16] JsonString<"Result">
	[17] JsonColon<:>
	[18] JsonSquareBracket<[>
	[19] JsonCurlyBrace<{>
	[20] JsonString<"Title">
	[21] JsonColon<:>
	[22] JsonString<"potatojpg">
	[23] JsonComma<,>
	[24] JsonString<"Summary">
	[25] JsonColon<:>
	[26] JsonString<"KentangSibungsudarikeluargaSolanumtuberosumLiniternyatamemilikikhasiatuntukmengurangikerutanjerawatbintikhitamdankemerahanpadakulitGunakanseminggusekalisebagai">
	[27] JsonComma<,>
	[28] JsonString<"Url">
	[29] JsonColon<:>
	[30] JsonString<"http://www.mediaindonesia.com/spaw/uploads/images/potato.jpg">
	[31] JsonComma<,>
	[32] JsonString<"ClickUrl">
	[33] JsonColon<:>
	[34] JsonString<"http://www.mediaindonesia.com/spaw/uploads/images/potato.jpg">
	[35] JsonComma<,>
	[36] JsonString<"RefererUrl">
	[37] JsonColon<:>
	[38] JsonString<"http://www.mediaindonesia.com/mediaperempuan/index.php?ar_id=Nzkw">
	[39] JsonComma<,>
	[40] JsonString<"FileSize">
	[41] JsonColon<:>
	[42] JsonNum<22630>
	[43] JsonComma<,>
	[44] JsonString<"FileFormat">
	[45] JsonColon<:>
	[46] JsonString<"jpeg">
	[47] JsonComma<,>
	[48] JsonString<"Height">
	[49] JsonColon<:>
	[50] JsonString<"362">
	[51] JsonComma<,>
	[52] JsonString<"Width">
	[53] JsonColon<:>
	[54] JsonString<"532">
	[55] JsonComma<,>
	[56] JsonString<"Thumbnail">
	[57] JsonColon<:>
	[58] JsonCurlyBrace<{>
	[59] JsonString<"Url">
	[60] JsonColon<:>
	[61] JsonString<"http://thm-a01.yimg.com/nimage/557094559c18f16a">
	[62] JsonComma<,>
	[63] JsonString<"Height">
	[64] JsonColon<:>
	[65] JsonString<"98">
	[66] JsonComma<,>
	[67] JsonString<"Width">
	[68] JsonColon<:>
	[69] JsonString<"145">
	[70] JsonCurlyBrace<}>
	[71] JsonCurlyBrace<}>
	[72] JsonComma<,>
	[73] JsonCurlyBrace<{>
	[74] JsonString<"Title">
	[75] JsonColon<:>
	[76] JsonString<"potatojpg">
	[77] JsonComma<,>
	[78] JsonString<"Summary">
	[79] JsonColon<:>
	[80] JsonString<"IntroductionofpunerialooThisisatraditionalpotatopreparationflavouredwithcurryleavesandpeanutsandcanbeeatenonfastingdayPreparationtime10min">
	[81] JsonComma<,>
	[82] JsonString<"Url">
	[83] JsonColon<:>
	[84] JsonString<"http://www.infovisual.info/01/photo/potato.jpg">
	[85] JsonComma<,>
	[86] JsonString<"ClickUrl">
	[87] JsonColon<:>
	[88] JsonString<"http://www.infovisual.info/01/photo/potato.jpg">
	[89] JsonComma<,>
	[90] JsonString<"RefererUrl">
	[91] JsonColon<:>
	[92] JsonString<"http://sundayfood.com/puneri-aloo-indian-%20recipe">
	[93] JsonComma<,>
	[94] JsonString<"FileSize">
	[95] JsonColon<:>
	[96] JsonNum<119398>
	[97] JsonComma<,>
	[98] JsonString<"FileFormat">
	[99] JsonColon<:>
	[100] JsonString<"jpeg">
	[101] JsonComma<,>
	[102] JsonString<"Height">
	[103] JsonColon<:>
	[104] JsonString<"685">
	[105] JsonComma<,>
	[106] JsonString<"Width">
	[107] JsonColon<:>
	[108] JsonString<"1024">
	[109] JsonComma<,>
	[110] JsonString<"Thumbnail">
	[111] JsonColon<:>
	[112] JsonCurlyBrace<{>
	[113] JsonString<"Url">
	[114] JsonColon<:>
	[115] JsonString<"http://thm-a01.yimg.com/nimage/7fa23212efe84b64">
	[116] JsonComma<,>
	[117] JsonString<"Height">
	[118] JsonColon<:>
	[119] JsonString<"107">
	[120] JsonComma<,>
	[121] JsonString<"Width">
	[122] JsonColon<:>
	[123] JsonString<"160">
	[124] JsonCurlyBrace<}>
	[125] JsonCurlyBrace<}>
	[126] JsonSquareBracket<]>
	[127] JsonCurlyBrace<}>
	[128] JsonCurlyBrace<}>

json_text->({
    "menu": {
        "header": "xProgress SVG Viewer",
        "items": [
            {
                "id": "Open"
            },
            {
                "id": "OpenNew",
                "label": "Open New"
            },
            null,
            {
                "id": "ZoomIn",
                "label": "Zoom In"
            },
            {
                "id": "ZoomOut",
                "label": "Zoom Out"
            },
            {
                "id": "OriginalView",
                "label": "Original View"
            },
            null,
            {
                "id": "Quality"
            },
            {
                "id": "Pause"
            },
            {
                "id": "Mute"
            },
            null,
            {
                "id": "Find",
                "label": "Find..."
            },
            {
                "id": "FindAgain",
                "label": "Find Again"
            },
            {
                "id": "Copy"
            },
            {
                "id": "CopyAgain",
                "label": "Copy Again"
            },
            {
                "id": "CopySVG",
                "label": "Copy SVG"
            },
            {
                "id": "ViewSVG",
                "label": "View SVG"
            },
            {
                "id": "ViewSource",
                "label": "View Source"
            },
            {
                "id": "SaveAs",
                "label": "Save As"
            },
            null,
            {
                "id": "Help"
            },
            {
                "id": "About",
                "label": "About xProgress CVG Viewer..."
            }
        ]
    }
})
	[0] JsonCurlyBrace<{>
	[1] JsonString<"menu">
	[2] JsonColon<:>
	[3] JsonCurlyBrace<{>
	[4] JsonString<"header">
	[5] JsonColon<:>
	[6] JsonString<"xProgressSVGViewer">
	[7] JsonComma<,>
	[8] JsonString<"items">
	[9] JsonColon<:>
	[10] JsonSquareBracket<[>
	[11] JsonCurlyBrace<{>
	[12] JsonString<"id">
	[13] JsonColon<:>
	[14] JsonString<"Open">
	[15] JsonCurlyBrace<}>
	[16] JsonComma<,>
	[17] JsonCurlyBrace<{>
	[18] JsonString<"id">
	[19] JsonColon<:>
	[20] JsonString<"OpenNew">
	[21] JsonComma<,>
	[22] JsonString<"label">
	[23] JsonColon<:>
	[24] JsonString<"OpenNew">
	[25] JsonCurlyBrace<}>
	[26] JsonComma<,>
	[27] JsonNull<null>
	[28] JsonComma<,>
	[29] JsonCurlyBrace<{>
	[30] JsonString<"id">
	[31] JsonColon<:>
	[32] JsonString<"ZoomIn">
	[33] JsonComma<,>
	[34] JsonString<"label">
	[35] JsonColon<:>
	[36] JsonString<"ZoomIn">
	[37] JsonCurlyBrace<}>
	[38] JsonComma<,>
	[39] JsonCurlyBrace<{>
	[40] JsonString<"id">
	[41] JsonColon<:>
	[42] JsonString<"ZoomOut">
	[43] JsonComma<,>
	[44] JsonString<"label">
	[45] JsonColon<:>
	[46] JsonString<"ZoomOut">
	[47] JsonCurlyBrace<}>
	[48] JsonComma<,>
	[49] JsonCurlyBrace<{>
	[50] JsonString<"id">
	[51] JsonColon<:>
	[52] JsonString<"OriginalView">
	[53] JsonComma<,>
	[54] JsonString<"label">
	[55] JsonColon<:>
	[56] JsonString<"OriginalView">
	[57] JsonCurlyBrace<}>
	[58] JsonComma<,>
	[59] JsonNull<null>
	[60] JsonComma<,>
	[61] JsonCurlyBrace<{>
	[62] JsonString<"id">
	[63] JsonColon<:>
	[64] JsonString<"Quality">
	[65] JsonCurlyBrace<}>
	[66] JsonComma<,>
	[67] JsonCurlyBrace<{>
	[68] JsonString<"id">
	[69] JsonColon<:>
	[70] JsonString<"Pause">
	[71] JsonCurlyBrace<}>
	[72] JsonComma<,>
	[73] JsonCurlyBrace<{>
	[74] JsonString<"id">
	[75] JsonColon<:>
	[76] JsonString<"Mute">
	[77] JsonCurlyBrace<}>
	[78] JsonComma<,>
	[79] JsonNull<null>
	[80] JsonComma<,>
	[81] JsonCurlyBrace<{>
	[82] JsonString<"id">
	[83] JsonColon<:>
	[84] JsonString<"Find">
	[85] JsonComma<,>
	[86] JsonString<"label">
	[87] JsonColon<:>
	[88] JsonString<"Find...">
	[89] JsonCurlyBrace<}>
	[90] JsonComma<,>
	[91] JsonCurlyBrace<{>
	[92] JsonString<"id">
	[93] JsonColon<:>
	[94] JsonString<"FindAgain">
	[95] JsonComma<,>
	[96] JsonString<"label">
	[97] JsonColon<:>
	[98] JsonString<"FindAgain">
	[99] JsonCurlyBrace<}>
	[100] JsonComma<,>
	[101] JsonCurlyBrace<{>
	[102] JsonString<"id">
	[103] JsonColon<:>
	[104] JsonString<"Copy">
	[105] JsonCurlyBrace<}>
	[106] JsonComma<,>
	[107] JsonCurlyBrace<{>
	[108] JsonString<"id">
	[109] JsonColon<:>
	[110] JsonString<"CopyAgain">
	[111] JsonComma<,>
	[112] JsonString<"label">
	[113] JsonColon<:>
	[114] JsonString<"CopyAgain">
	[115] JsonCurlyBrace<}>
	[116] JsonComma<,>
	[117] JsonCurlyBrace<{>
	[118] JsonString<"id">
	[119] JsonColon<:>
	[120] JsonString<"CopySVG">
	[121] JsonComma<,>
	[122] JsonString<"label">
	[123] JsonColon<:>
	[124] JsonString<"CopySVG">
	[125] JsonCurlyBrace<}>
	[126] JsonComma<,>
	[127] JsonCurlyBrace<{>
	[128] JsonString<"id">
	[129] JsonColon<:>
	[130] JsonString<"ViewSVG">
	[131] JsonComma<,>
	[132] JsonString<"label">
	[133] JsonColon<:>
	[134] JsonString<"ViewSVG">
	[135] JsonCurlyBrace<}>
	[136] JsonComma<,>
	[137] JsonCurlyBrace<{>
	[138] JsonString<"id">
	[139] JsonColon<:>
	[140] JsonString<"ViewSource">
	[141] JsonComma<,>
	[142] JsonString<"label">
	[143] JsonColon<:>
	[144] JsonString<"ViewSource">
	[145] JsonCurlyBrace<}>
	[146] JsonComma<,>
	[147] JsonCurlyBrace<{>
	[148] JsonString<"id">
	[149] JsonColon<:>
	[150] JsonString<"SaveAs">
	[151] JsonComma<,>
	[152] JsonString<"label">
	[153] JsonColon<:>
	[154] JsonString<"SaveAs">
	[155] JsonCurlyBrace<}>
	[156] JsonComma<,>
	[157] JsonNull<null>
	[158] JsonComma<,>
	[159] JsonCurlyBrace<{>
	[160] JsonString<"id">
	[161] JsonColon<:>
	[162] JsonString<"Help">
	[163] JsonCurlyBrace<}>
	[164] JsonComma<,>
	[165] JsonCurlyBrace<{>
	[166] JsonString<"id">
	[167] JsonColon<:>
	[168] JsonString<"About">
	[169] JsonComma<,>
	[170] JsonString<"label">
	[171] JsonColon<:>
	[172] JsonString<"AboutxProgressCVGViewer...">
	[173] JsonCurlyBrace<}>
	[174] JsonSquareBracket<]>
	[175] JsonCurlyBrace<}>
	[176] JsonCurlyBrace<}>

json_text->({
        "name":"Product",
        "properties":
        {
                "id":
                {
                        "type":"number",
                        "description":"Product identifier",
                        "required":true
                },
                "name":
                {
                        "description":"Name of the product",
                        "type":"string",
                        "required":true
                },
                "price":
                {
                        "type":"number",
                        "minimum":0,
                        "required":true
                },
                "tags":
                {
                        "type":"array",
                        "items":
                        {
                                "type":"string"
                        }
                }
        }
})
	[0] JsonCurlyBrace<{>
	[1] JsonString<"name">
	[2] JsonColon<:>
	[3] JsonString<"Product">
	[4] JsonComma<,>
	[5] JsonString<"properties">
	[6] JsonColon<:>
	[7] JsonCurlyBrace<{>
	[8] JsonString<"id">
	[9] JsonColon<:>
	[10] JsonCurlyBrace<{>
	[11] JsonString<"type">
	[12] JsonColon<:>
	[13] JsonString<"number">
	[14] JsonComma<,>
	[15] JsonString<"description">
	[16] JsonColon<:>
	[17] JsonString<"Productidentifier">
	[18] JsonComma<,>
	[19] JsonString<"required">
	[20] JsonColon<:>
	[21] JsonBool<true>
	[22] JsonCurlyBrace<}>
	[23] JsonComma<,>
	[24] JsonString<"name">
	[25] JsonColon<:>
	[26] JsonCurlyBrace<{>
	[27] JsonString<"description">
	[28] JsonColon<:>
	[29] JsonString<"Nameoftheproduct">
	[30] JsonComma<,>
	[31] JsonString<"type">
	[32] JsonColon<:>
	[33] JsonString<"string">
	[34] JsonComma<,>
	[35] JsonString<"required">
	[36] JsonColon<:>
	[37] JsonBool<true>
	[38] JsonCurlyBrace<}>
	[39] JsonComma<,>
	[40] JsonString<"price">
	[41] JsonColon<:>
	[42] JsonCurlyBrace<{>
	[43] JsonString<"type">
	[44] JsonColon<:>
	[45] JsonString<"number">
	[46] JsonComma<,>
	[47] JsonString<"minimum">
	[48] JsonColon<:>
	[49] JsonNum<0>
	[50] JsonComma<,>
	[51] JsonString<"required">
	[52] JsonColon<:>
	[53] JsonBool<true>
	[54] JsonCurlyBrace<}>
	[55] JsonComma<,>
	[56] JsonString<"tags">
	[57] JsonColon<:>
	[58] JsonCurlyBrace<{>
	[59] JsonString<"type">
	[60] JsonColon<:>
	[61] JsonString<"array">
	[62] JsonComma<,>
	[63] JsonString<"items">
	[64] JsonColon<:>
	[65] JsonCurlyBrace<{>
	[66] JsonString<"type">
	[67] JsonColon<:>
	[68] JsonString<"string">
	[69] JsonCurlyBrace<}>
	[70] JsonCurlyBrace<}>
	[71] JsonCurlyBrace<}>
	[72] JsonCurlyBrace<}>

json_text->(
{ 
  "name"
      : 
        " 名 学校",    
  "address": 
      [
       1 
       , 
       "近义词"   ]
      
}

)
	[0] JsonCurlyBrace<{>
	[1] JsonString<"name">
	[2] JsonColon<:>
	[3] JsonString<"名学校">
	[4] JsonComma<,>
	[5] JsonString<"address">
	[6] JsonColon<:>
	[7] JsonSquareBracket<[>
	[8] JsonNum<1>
	[9] JsonComma<,>
	[10] JsonString<"近义词">
	[11] JsonSquareBracket<]>
	[12] JsonCurlyBrace<}>

json_text->({"apiVersion":"2.0",
 "data":{
    "updated":"2010-01-07T19:58:42.949Z",
    "totalItems":800,
    "startIndex":1,
    "itemsPerPage":1,
    "items":[
        {"id":"hYB0mn5zh2c",
         "uploaded":"2007-06-05T22:07:03.000Z",
         "updated":"2010-01-07T13:26:50.000Z",
         "uploader":"GoogleDeveloperDay",
         "category":"News",
         "title":"Google Developers Day US - Maps API Introduction",
         "description":"Google Maps API Introduction ...",
         "tags":[
            "GDD07","GDD07US","Maps"
         ],
         "thumbnail":{
            "default":"http://i.ytimg.com/vi/hYB0mn5zh2c/default.jpg",
            "hqDefault":"http://i.ytimg.com/vi/hYB0mn5zh2c/hqdefault.jpg"
         },
         "player":{
            "default":"http://www.youtube.com/watch?v\u003dhYB0mn5zh2c"
         },
         "content":{
            "1":"rtsp://v5.cache3.c.youtube.com/CiILENy.../0/0/0/video.3gp",
            "5":"http://www.youtube.com/v/hYB0mn5zh2c?f...",
            "6":"rtsp://v1.cache1.c.youtube.com/CiILENy.../0/0/0/video.3gp"
         },
         "duration":2840,
         "aspectRatio":"widescreen",
         "rating":4.63,
         "ratingCount":68,
         "viewCount":220101,
         "favoriteCount":201,
         "commentCount":22,
         "status":{
            "value":"restricted",
            "reason":"limitedSyndication"
         },
         "accessControl":{
            "syndicate":"allowed",
            "commentVote":"allowed",
            "rate":"allowed",
            "list":"allowed",
            "comment":"allowed",
            "embed":"allowed",
            "videoRespond":"moderated"
         }
        }
    ]
 }
})
	[0] JsonCurlyBrace<{>
	[1] JsonString<"apiVersion">
	[2] JsonColon<:>
	[3] JsonString<"2.0">
	[4] JsonComma<,>
	[5] JsonString<"data">
	[6] JsonColon<:>
	[7] JsonCurlyBrace<{>
	[8] JsonString<"updated">
	[9] JsonColon<:>
	[10] JsonString<"2010-01-07T19:58:42.949Z">
	[11] JsonComma<,>
	[12] JsonString<"totalItems">
	[13] JsonColon<:>
	[14] JsonNum<800>
	[15] JsonComma<,>
	[16] JsonString<"startIndex">
	[17] JsonColon<:>
	[18] JsonNum<1>
	[19] JsonComma<,>
	[20] JsonString<"itemsPerPage">
	[21] JsonColon<:>
	[22] JsonNum<1>
	[23] JsonComma<,>
	[24] JsonString<"items">
	[25] JsonColon<:>
	[26] JsonSquareBracket<[>
	[27] JsonCurlyBrace<{>
	[28] JsonString<"id">
	[29] JsonColon<:>
	[30] JsonString<"hYB0mn5zh2c">
	[31] JsonComma<,>
	[32] JsonString<"uploaded">
	[33] JsonColon<:>
	[34] JsonString<"2007-06-05T22:07:03.000Z">
	[35] JsonComma<,>
	[36] JsonString<"updated">
	[37] JsonColon<:>
	[38] JsonString<"2010-01-07T13:26:50.000Z">
	[39] JsonComma<,>
	[40] JsonString<"uploader">
	[41] JsonColon<:>
	[42] JsonString<"GoogleDeveloperDay">
	[43] JsonComma<,>
	[44] JsonString<"category">
	[45] JsonColon<:>
	[46] JsonString<"News">
	[47] JsonComma<,>
	[48] JsonString<"title">
	[49] JsonColon<:>
	[50] JsonString<"GoogleDevelopersDayUS-MapsAPIIntroduction">
	[51] JsonComma<,>
	[52] JsonString<"description">
	[53] JsonColon<:>
	[54] JsonString<"GoogleMapsAPIIntroduction...">
	[55] JsonComma<,>
	[56] JsonString<"tags">
	[57] JsonColon<:>
	[58] JsonSquareBracket<[>
	[59] JsonString<"GDD07">
	[60] JsonComma<,>
	[61] JsonString<"GDD07US">
	[62] JsonComma<,>
	[63] JsonString<"Maps">
	[64] JsonSquareBracket<]>
	[65] JsonComma<,>
	[66] JsonString<"thumbnail">
	[67] JsonColon<:>
	[68] JsonCurlyBrace<{>
	[69] JsonString<"default">
	[70] JsonColon<:>
	[71] JsonString<"http://i.ytimg.com/vi/hYB0mn5zh2c/default.jpg">
	[72] JsonComma<,>
	[73] JsonString<"hqDefault">
	[74] JsonColon<:>
	[75] JsonString<"http://i.ytimg.com/vi/hYB0mn5zh2c/hqdefault.jpg">
	[76] JsonCurlyBrace<}>
	[77] JsonComma<,>
	[78] JsonString<"player">
	[79] JsonColon<:>
	[80] JsonCurlyBrace<{>
	[81] JsonString<"default">
	[82] JsonColon<:>
	[83] JsonString<"http://www.youtube.com/watch?vu003dhYB0mn5zh2c">
	[84] JsonCurlyBrace<}>
	[85] JsonComma<,>
	[86] JsonString<"content">
	[87] JsonColon<:>
	[88] JsonCurlyBrace<{>
	[89] JsonString<"1">
	[90] JsonColon<:>
	[91] JsonString<"rtsp://v5.cache3.c.youtube.com/CiILENy.../0/0/0/video.3gp">
	[92] JsonComma<,>
	[93] JsonString<"5">
	[94] JsonColon<:>
	[95] JsonString<"http://www.youtube.com/v/hYB0mn5zh2c?f...">
	[96] JsonComma<,>
	[97] JsonString<"6">
	[98] JsonColon<:>
	[99] JsonString<"rtsp://v1.cache1.c.youtube.com/CiILENy.../0/0/0/video.3gp">
	[100] JsonCurlyBrace<}>
	[101] JsonComma<,>
	[102] JsonString<"duration">
	[103] JsonColon<:>
	[104] JsonNum<2840>
	[105] JsonComma<,>
	[106] JsonString<"aspectRatio">
	[107] JsonColon<:>
	[108] JsonString<"widescreen">
	[109] JsonComma<,>
	[110] JsonString<"rating">
	[111] JsonColon<:>
	[112] JsonNum<4.63>
	[113] JsonComma<,>
	[114] JsonString<"ratingCount">
	[115] JsonColon<:>
	[116] JsonNum<68>
	[117] JsonComma<,>
	[118] JsonString<"viewCount">
	[119] JsonColon<:>
	[120] JsonNum<220101>
	[121] JsonComma<,>
	[122] JsonString<"favoriteCount">
	[123] JsonColon<:>
	[124] JsonNum<201>
	[125] JsonComma<,>
	[126] JsonString<"commentCount">
	[127] JsonColon<:>
	[128] JsonNum<22>
	[129] JsonComma<,>
	[130] JsonString<"status">
	[131] JsonColon<:>
	[132] JsonCurlyBrace<{>
	[133] JsonString<"value">
	[134] JsonColon<:>
	[135] JsonString<"restricted">
	[136] JsonComma<,>
	[137] JsonString<"reason">
	[138] JsonColon<:>
	[139] JsonString<"limitedSyndication">
	[140] JsonCurlyBrace<}>
	[141] JsonComma<,>
	[142] JsonString<"accessControl">
	[143] JsonColon<:>
	[144] JsonCurlyBrace<{>
	[145] JsonString<"syndicate">
	[146] JsonColon<:>
	[147] JsonString<"allowed">
	[148] JsonComma<,>
	[149] JsonString<"commentVote">
	[150] JsonColon<:>
	[151] JsonString<"allowed">
	[152] JsonComma<,>
	[153] JsonString<"rate">
	[154] JsonColon<:>
	[155] JsonString<"allowed">
	[156] JsonComma<,>
	[157] JsonString<"list">
	[158] JsonColon<:>
	[159] JsonString<"allowed">
	[160] JsonComma<,>
	[161] JsonString<"comment">
	[162] JsonColon<:>
	[163] JsonString<"allowed">
	[164] JsonComma<,>
	[165] JsonString<"embed">
	[166] JsonColon<:>
	[167] JsonString<"allowed">
	[168] JsonComma<,>
	[169] JsonString<"videoRespond">
	[170] JsonColon<:>
	[171] JsonString<"moderated">
	[172] JsonCurlyBrace<}>
	[173] JsonCurlyBrace<}>
	[174] JsonSquareBracket<]>
	[175] JsonCurlyBrace<}>
	[176] JsonCurlyBrace<}>

