Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error parsing some json documents #224

Open
iermb opened this issue Apr 1, 2022 · 4 comments
Open

Error parsing some json documents #224

iermb opened this issue Apr 1, 2022 · 4 comments

Comments

@iermb
Copy link

iermb commented Apr 1, 2022

Hi,

We are using your parser for working with the Google API. After several good results we find out some json returns are not correctly analysed. It seams the parser doesn't return the content that shuld be.

For example, for the following result, everything is ok:

{

"geocoded_waypoints" : [
{
"geocoder_status" : "OK",
"place_id" : "ChIJF-S-sRyWpBIRF00efh6zwTo",
"types" : [ "street_address" ]
},
{
"geocoder_status" : "OK",
"place_id" : "ChIJZcFe54ObpBIRjZMpnaELuUQ",
"types" : [
"establishment",
"food",
"meal_delivery",
"point_of_interest",
"restaurant"
]
}
],
"routes" : [
{
"bounds" : {
"northeast" : {
"lat" : 41.5014809,
"lng" : 2.1409027
},
"southwest" : {
"lat" : 41.3460498,
"lng" : 1.9968648
}
},
"copyrights" : "Map data ©2022 Inst. Geogr. Nacional",
"legs" : [
{
"distance" : {
"text" : "31,3 km",
"value" : 31349
},
"duration" : {
"text" : "32 min",
"value" : 1918
},
"duration_in_traffic" : {
"text" : "29 min",
"value" : 1746
},
"end_address" : "Rambla Rafael Casanova, 4, 08830 Sant Boi de Llobregat, Barcelona, España",
"end_location" : {
"lat" : 41.3473035,
"lng" : 2.0425347
},
"start_address" : "Carrer de Lluís Companys, 2, 08290 Cerdanyola del Vallès, Barcelona, España",
"start_location" : {
"lat" : 41.4910616,
"lng" : 2.1409027
},
"steps" : [
{
"distance" : {
"text" : "13 m",
"value" : 13
},
"duration" : {
"text" : "1 min",
"value" : 3
},
"end_location" : {
"lat" : 41.4911707,
"lng" : 2.1408631
},
"html_instructions" : "Dirígete hacia el \u003cb\u003enorte\u003c/b\u003e por \u003cb\u003eCarrer de Lluís Companys\u003c/b\u003e",
"polyline" : {
"points" : "cvf|FscaLUF"
},
"start_location" : {
"lat" : 41.4910616,
"lng" : 2.1409027
},
"travel_mode" : "DRIVING"
},
{
"distance" : {
"text" : "0,9 km",
"value" : 891
},
"duration" : {
"text" : "3 min",
"value" : 181
},
"end_location" : {
"lat" : 41.4969376,
"lng" : 2.1335071
},
"html_instructions" : "Continúa por \u003cb\u003ePasseig de Cordelles\u003c/b\u003e",
"polyline" : {
"points" : "yvf|FkcaLe@Lm@|@]d@QVi@x@IHmAhBORuApBSXs@bAGHm@AEDm@|@s@bAm@z@c@n@i@t@EHW\\OVEFKJEHCDIJMPORMPABIJMPKPQVe@r@QTg@t@GHIJCFu@dAm@|@E@GDSL" }, "start_location" : { "lat" : 41.4911707, "lng" : 2.1408631 }, "travel_mode" : "DRIVING" }, { "distance" : { "text" : "0,3 km", "value" : 274 }, "duration" : { "text" : "1 min", "value" : 34 }, "end_location" : { "lat" : 41.4964996, "lng" : 2.1307697 }, "html_instructions" : "En la rotonda, toma la \u003cb\u003etercera\u003c/b\u003e salida en dirección \u003cb\u003eCarrer de la Clota\u003c/b\u003e", "maneuver" : "roundabout-right", "polyline" : { "points" : "{zg|Fmu_LA?A?A?A?A?A@A?A@A?A@A@A@A@?@A@?@A@AB?B?@?@AB?@?@?@@B?@?@?@@@?@@@?B@@@@@@?@@??@@?@@@??@@?@?@@@?@?@?RLHJHJJPHRJTJ^F\\DTBRD\\Bb@@b@AV?HA\\AVCPCNEREV" }, "start_location" : { "lat" : 41.4969376, "lng" : 2.1335071 }, "travel_mode" : "DRIVING" }, { "distance" : { "text" : "0,9 km", "value" : 916 }, "duration" : { "text" : "2 min", "value" : 96 }, "end_location" : { "lat" : 41.5014809, "lng" : 2.1221601 }, "html_instructions" : "En la rotonda, toma la \u003cb\u003eprimera\u003c/b\u003e salida y continúa por \u003cb\u003eCarrer de la Clota\u003c/b\u003e", "maneuver" : "roundabout-right", "polyline" : { "points" : "cxg|Fid_LA?A@A?A@A@A??@A@A@?@A@?@AB?@?@?@?@A@@B?@?@AJAHAHAFCHEJITADAJi@l@UVSRiAlAIHA@IJCHGJaC|Es@xAO\\QZc@x@i@dAyCjGUj@ELKJA?GRa@z@ELUl@a@|@[v@{BxFCJAH" }, "start_location" : { "lat" : 41.4964996, "lng" : 2.1307697 }, "travel_mode" : "DRIVING" }, { "distance" : { "text" : "0,6 km", "value" : 592 }, "duration" : { "text" : "1 min", "value" : 65 }, "end_location" : { "lat" : 41.4972218, "lng" : 2.1208503 }, "html_instructions" : "Gira ligeramente a la \u003cb\u003eizquierda\u003c/b\u003e hacia \u003cb\u003eRonda Serraparera\u003c/b\u003e", "maneuver" : "turn-slight-left", "polyline" : { "points" : "gwh|Fon}K?H?H@HBLDNFJBD@@DH\\d@@@Xh@NX\\v@\\z@BHBFBDFLFHFHFJXb@@@PTLLHHNLHDNFF@D@F@F?FAF?FAPGdAe@p@[b@MHEb@SZMbAa@|@_@JCrAe@@?" }, "start_location" : { "lat" : 41.5014809, "lng" : 2.1221601 }, "travel_mode" : "DRIVING" }, { "distance" : { "text" : "0,3 km", "value" : 318 }, "duration" : { "text" : "1 min", "value" : 31 }, "end_location" : { "lat" : 41.4980641, "lng" : 2.1176876 }, "html_instructions" : "Gira a la \u003cb\u003ederecha\u003c/b\u003e hacia \u003cb\u003eC. de la Serra de Galliners\u003c/b\u003e", "maneuver" : "turn-right", "polyline" : { "points" : "s|g|Fif}KP@F@B@B@BB@@@B@B@B@D@D@NAHYfBIn@?@?LCFQz@Sv@Wz@EPSt@Qh@ENEDELCFS@KJQJ"
},
"start_location" : {
"lat" : 41.4972218,
"lng" : 2.1208503
},
"travel_mode" : "DRIVING"
},
{
"distance" : {
"text" : "0,3 km",
"value" : 307
},
"duration" : {
"text" : "1 min",
"value" : 31
},
"end_location" : {
"lat" : 41.49972349999999,
"lng" : 2.1149712
},
"html_instructions" : "En la rotonda, toma la \u003cb\u003eprimera\u003c/b\u003e salida en dirección \u003cb\u003eCarretera de la Universitat Autònoma\u003c/b\u003e",
"maneuver" : "roundabout-right",
"polyline" : {
"points" : "{ah|Fqr|KG@E@G@EBEDCDEDCFAFCH?FAH?F@H?HBFARCLAHCHEHGNILWf@KR[j@?@QZEHGJQ\KNGLYd@e@r@IHEBCB[P"
},
"start_location" : {
"lat" : 41.4980641,
"lng" : 2.1176876
},
"travel_mode" : "DRIVING"
},
{
"distance" : {
"text" : "0,3 km",
"value" : 342
},
"duration" : {
"text" : "1 min",
"value" : 34
},
"end_location" : {
"lat" : 41.4981509,
"lng" : 2.1119759
},
"html_instructions" : "En la rotonda, toma la \u003cb\u003esegunda\u003c/b\u003e salida en dirección \u003cb\u003eCarrer de la Font del Carme\u003c/b\u003e",
"maneuver" : "roundabout-right",
"polyline" : {
"points" : "glh|Fqa|KE?A?C@A?C@A@A@C@A@ABA@ABAB?BAB?BAB?B?B?B?B@B?B@D@B@B@@@b@@@@b@@@@@b@@?@?@@@?@?@?@ab?DDDBDDBDBBDF@@b@z@zBhEtAjCJRBFBF@F@DBJ"
},
"start_location" : {
"lat" : 41.49972349999999,
"lng" : 2.1149712
},
"travel_mode" : "DRIVING"
},
{
"distance" : {
"text" : "0,8 km",
"value" : 795
},
"duration" : {
"text" : "1 min",
"value" : 47
},
"end_location" : {
"lat" : 41.4942027,
"lng" : 2.1064452
},
"html_instructions" : "En la rotonda, toma la \u003cb\u003etercera\u003c/b\u003e salida \u003cb\u003eE-15\u003c/b\u003e/\u003cwbr/\u003e\u003cb\u003eAP-7\u003c/b\u003e en dirección \u003cb\u003eBarcelona\u003c/b\u003e",
"maneuver" : "roundabout-right",
"polyline" : {
"points" : "mbh|F{n{KAB?D?B?B?B?B@B?B@D@B@B@@@b@@b@@b@?B@@@@?@?@?@?@?@?@?@?B?@AbA@ABA@A@C@A@C@C@C@C?C?C@C?C?C?CAC?CDSDMBIHKHMDEDEHGLKNGNEFAJ?HAF@B?J?JDFBD@JHJHLPTNp@rAAvBp@bBJTfAtCFTj@dB@FDLH\\h@vBj@hCZbB@JHb@ZB"
},
"start_location" : {
"lat" : 41.4981509,
"lng" : 2.1119759
},
"travel_mode" : "DRIVING"
},
{
"distance" : {
"text" : "11,0 km",
"value" : 10975
},
"duration" : {
"text" : "7 min",
"value" : 405
},
"end_location" : {
"lat" : 41.45235539999999,
"lng" : 2.0001718
},
"html_instructions" : "Incorpórate a \u003cb\u003eE-15\u003c/b\u003e/\u003cwbr/\u003e\u003cb\u003eAP-7\u003c/b\u003e por el ramal de la \u003cb\u003eizquierda\u003c/b\u003e en dirección \u003cb\u003eTarragona\u003c/b\u003e/\u003cwbr/\u003e\u003cb\u003eLleida\u003c/b\u003e",
"maneuver" : "ramp-left",
"polyline" : {
"points" : "wig|FilzKLR@DDPHb@H@Jh@Ll@Jn@V|APfANhADTRtALp@L~@Lx@L|@Fh@BVBVD\\BVNd@f@jHFv@Dp@Dh@X~DTvCThCP|AVxBVjBLx@XxAJl@DTf@fC?@l@tC\\xA^xA@Dh@pBf@lBj@pBHXp@fCFRj@tB|@pD@FLj@j@bCb@tBZdB\\xBVlBRxAPfBNtAPxBNtBLbC?LHpBFvBBtB@nA?f@@~ACrBArA?FCrAE|AIpBOpCM~AK|AKjAAFQlBMbAYjC?@gApJgAtJSzBMjAIAGdAUbEAd@AJCfAAv@AFA~@at@?n@?jA?x@@A@h@?N@^BdA@r@FpAFnAHnABh@JhALrAFd@Ff@Fp@Fh@Fd@F@?DHb@?BHd@Hb@BNDXBRDTHb@Jf@Jd@Jd@Jf@Lb@Jf@Lb@ZlA\jAJ^Pj@Xv@Ph@Tn@Xt@Rf@Rf@Tf@@z@LZR^Rb@h@AHPJPR\LPXf@R\V@RXZb@f@t@VZTZX\\NR\\@XZXZTVVVVX\ZNNDDx@r@TTVPVRZVZTHFJHFBHFFDVP@@PLHFHFZPVPt@d@b@Tp@@\\P\\Rr@@PJJFRLHDTNHDl@\XRZR@VZVn@d@^X\\XRPZXHHNNp@n@TT@@XZTTZ\\n@t@j@r@X^j@t@NRFH\\h@NTd@v@f@z@Xd@d@z@d@~@@x@P\Tb@d@bAz@bBz@BTb@d@z@h@|@tAtBf@r@RVRTRVh@p@VZr@x@XZp@p@n@l@@@l@j@x@n@r@l@r@d@\\VDBRNXNVPZP^Rr@^x@^RJNFZL\\N^Lr@TnA\\VHD?B@XFhDt@b@HfAXl@NTF\\L\\LRFXLJD^RRJLFHDRJNJj@^LJx@r@|EbFDDHLRZfAjBZl@b@bAx@rBRn@ZhAFRHXTbANl@BRP|@Hp@D@@lhl@PbBBZDr@D~@?HFjB?f@@pAAhACjAE|@eA?FAHEb@?JEb@Gn@E^Gl@QlBQvBG|@Gp@Ad@AJEbAGjB?XAn@?rA?dA@t@BdA@h@Bl@DdABh@Bl@BX?BH~@Fn@@JDb@NrAJn@Hn@F\\Fb@Nt@FZP|@BJXlAVdATx@@B^jA?BXx@Pb@L\\Rd@^~@f@hAZn@t@xAR^@v@Vb@r@pADFf@x@T@dAdBbA|ApAlB\\f@HLArArCvD@h@PT|@dAx@~@X^BBVZb@f@PTv@z@TVDDn@t@x@z@xA~Ap@l@n@l@xBrB" }, "start_location" : { "lat" : 41.4942027, "lng" : 2.1064452 }, "travel_mode" : "DRIVING" }, { "distance" : { "text" : "4,7 km", "value" : 4657 }, "duration" : { "text" : "3 min", "value" : 192 }, "end_location" : { "lat" : 41.414192, "lng" : 2.0114809 }, "html_instructions" : "Toma la salida por \u003cb\u003eE-90\u003c/b\u003e/\u003cwbr/\u003e\u003cb\u003eB-23\u003c/b\u003e en dirección \u003cb\u003eB-24\u003c/b\u003e/\u003cwbr/\u003e\u003cb\u003eN-340\u003c/b\u003e/\u003cwbr/\u003e\u003cb\u003eMolins de Rei\u003c/b\u003e/\u003cwbr/\u003e\u003cb\u003eBarcelona\u003c/b\u003e/\u003cwbr/\u003e\u003cb\u003ePuertro\u003c/b\u003e/\u003cwbr/\u003e\u003cb\u003eAeropuerto\u003c/b\u003e/\u003cwbr/\u003e\u003cb\u003eFira\u003c/b\u003e/\u003cwbr/\u003e\u003cb\u003eZona Franca\u003c/b\u003e/\u003cwbr/\u003e\u003cb\u003eA-16\u003c/b\u003e/\u003cwbr/\u003e\u003cb\u003eC-32\u003c/b\u003e", "maneuver" : "ramp-right", "polyline" : { "points" : "gd_|FateKLTNPr@v@FHHJNRFJ@l@P\NZfBD?BV^FH@@b@h@RRl@f@@@\\R^P^P@lb?TFJ@@?@@j@TDX@F?@@x?V@H?HA@?DARCFA@?REJAPEPE@AHCRK@?HEVOJIPKNMLIPM^UJK@AJKNOVa@@yANWFKR_@JOXc@NSPYFEFKh@m@\WZSf@YZQDA\MBATGLC@AHATGJC@EZCTAN?ZAV@V@d@H@?p@Jf@NRFNF^Nf@Tb@Vh@Xh@VNHRHb@LVH@?JBNBN@H?L?D?B?LAPGFARIXOj@]n@k@V[LMVSDGRQ^]b@YHKHKFOtBcAv@a@LIjBkArAu@pAu@|CmBrBeArAs@h@Yj@WBAFCb@QLGrAi@@A^MFCz@[jAc@PGLEbCq@DC|A_@JC@ip@MvAYz@OvAUxBYhGq@hBSb@Eb@EtBUz@KdAM@AZETCBa@@s@sh@Kj@IjBa@p@ONCTE\MLCTGLEPGPGhC{@@OfC{@bA]d@QdBq@@AtAm@HE@?j@Wt@]nAi@XMRIDCFCBAb@SHE|@a@f@ULGDC|BeAbBw@ZOhCmAVMpB_AFEFCPINGLINI" }, "start_location" : { "lat" : 41.45235539999999, "lng" : 2.0001718 }, "travel_mode" : "DRIVING" }, { "distance" : { "text" : "4,0 km", "value" : 3988 }, "duration" : { "text" : "3 min", "value" : 153 }, "end_location" : { "lat" : 41.3812112, "lng" : 2.0296787 }, "html_instructions" : "Mantente a la \u003cb\u003eizquierda\u003c/b\u003e para continuar por \u003cb\u003eB-23\u003c/b\u003e", "maneuver" : "keep-left", "polyline" : { "points" : "uuw{FwzgKpIeEl@Yt@]@qBy@vDgBpB_AbCkAHEPIZONI@s^Q@SAc@Ae@nCkAHEfEqBpFiCpB_A~EaCHGBCDCNMHELGNKb@YZSFEd@WXSp@i@VWJK^Yd@_@n@i@nFsEl@i@t@m@n@g@t@k@x@m@n@a@|@i@XOrAu@LEDCl@YjAg@vAg@RGNGPERIPEj@OfBc@f@MzCo@vBg@j@OfA[h@SXKZKpAi@|@a@ZMXOj@[zA{@j@[~@i@bAm@@UNIHGpAs@pAq@JELINGVKXMb@OHEt@WlBm@rCs@pCu@rCs@tDaABo@VGjA[B?tAa@d@Ox@Yl@ULEb@QXOZU"
},
"start_location" : {
"lat" : 41.414192,
"lng" : 2.0114809
},
"travel_mode" : "DRIVING"
},
{
"distance" : {
"text" : "3,5 km",
"value" : 3470
},
"duration" : {
"text" : "2 min",
"value" : 142
},
"end_location" : {
"lat" : 41.35691,
"lng" : 2.0517528
},
"html_instructions" : "Toma la salida \u003cb\u003e5\u003c/b\u003e para incorporarte a \u003cb\u003eE-90\u003c/b\u003e/\u003cwbr/\u003e\u003cb\u003eA-2\u003c/b\u003e en dirección \u003cb\u003eBarcelona\u003c/b\u003e/\u003cwbr/\u003e\u003cb\u003eRonda Litoral\u003c/b\u003e/\u003cwbr/\u003e\u003cb\u003eZona Franca - ZAL\u003c/b\u003e/\u003cwbr/\u003e\u003cb\u003eAeroport\u003c/b\u003e/\u003cwbr/\u003e\u003cb\u003eFira\u003c/b\u003e/\u003cwbr/\u003e\u003cb\u003ePort\u003c/b\u003e",
"maneuver" : "ramp-right",
"polyline" : {
"points" : "qgq{FolkK\AB?NIt@_@lAm@PIRKJG\Ob@Sj@Sl@Sd@Ox@UTGh@OXKRILEf@S@QXOVOFEPKLINKNKDERM@[d@a@\Wp@k@@[ROh@a@HGRO@?TQf@]LK~AiArA_AfAu@lA{@t@i@DE\\YHGRSHGPSDETYX_@HMT_@P]Xg@N_@DMLYVs@v@kBXs@b@aAN_@f@eA@AAte@?C@ADc@@s@Pa@JYVo@DM@Ct@cCFSLg@Ni@^}AVcAT{@?A\\uAXgAZmADUNm@@?ZqA@CVaANk@XaAPe@DOHUTm@Zu@Ti@Vi@Xk@R_@@s@d@w@@k@d@o@l@s@^c@PSJMd@c@n@k@lA}@BCt@g@v@e@v@c@r@[t@[n@Sr@Ut@Sz@Sx@Qz@Ov@K|@Iz@GdBGtBEnBEAE|@ir@Il@G\GnBi@|@W^O@QDAtAo@" }, "start_location" : { "lat" : 41.3812112, "lng" : 2.0296787 }, "travel_mode" : "DRIVING" }, { "distance" : { "text" : "1,3 km", "value" : 1265 }, "duration" : { "text" : "1 min", "value" : 73 }, "end_location" : { "lat" : 41.3465101, "lng" : 2.0512186 }, "html_instructions" : "Toma la salida \u003cb\u003e607\u003c/b\u003e para incorporarte a \u003cb\u003eC-245\u003c/b\u003e en dirección \u003cb\u003eSant Boi de Llobregat\u003c/b\u003e", "maneuver" : "ramp-right", "polyline" : { "points" : "uol{FmvoKT?B?DAJEx@c@pAw@j@c@f@a@VWBCTUh@g@h@o@@e@d@i@HENMVQRIZIRENAD?L?JAV@d@D^BX@@CXCj@Mb@Ib@KZ?R?TBTFXJ\\PXRh@@VRXTZTZRb@Vd@RFBHB^NbA@r@TXDJDNF@NBA@PHJD\\NXNfBr@NHh@RHDJDB@HBDBB?DBJDRHd@Pr@Z" }, "start_location" : { "lat" : 41.35691, "lng" : 2.0517528 }, "travel_mode" : "DRIVING" }, { "distance" : { "text" : "0,1 km", "value" : 120 }, "duration" : { "text" : "1 min", "value" : 9 }, "end_location" : { "lat" : 41.3460556, "lng" : 2.0500313 }, "html_instructions" : "Toma la salida \u003cb\u003eBV-2002\u003c/b\u003e hacia \u003cb\u003eSant Boi Centre\u003c/b\u003e/\u003cwbr/\u003e\u003cb\u003eSant Vicenç dels Horts\u003c/b\u003e", "maneuver" : "ramp-right", "polyline" : { "points" : "unj{FcsoKb@@b@NPLRDLBLFX@T@\Ax@"
},
"start_location" : {
"lat" : 41.3465101,
"lng" : 2.0512186
},
"travel_mode" : "DRIVING"
},
{
"distance" : {
"text" : "1,2 km",
"value" : 1196
},
"duration" : {
"text" : "1 min",
"value" : 82
},
"end_location" : {
"lat" : 41.3511877,
"lng" : 2.0377644
},
"html_instructions" : "Continúa por \u003cb\u003eCtra. Sant Vicenç dels Horts\u003c/b\u003e/\u003cwbr/\u003e\u003cb\u003eBV-2002\u003c/b\u003e",
"polyline" : {
"points" : "{kj{FukoKGlAQlAKd@CJS
@AHENQb@Wp@IPGNMTKPABOTCFEHW\k@|@[j@e@|@U@jAGHQVCDS\Ud@Q\Q\GNIRIRIVK@[bAAFOl@M^ABc@pACJEJADUj@O^IREJCDc@A}@vbsf@c@dAUp@KVELc@dBQjAE\CLGb@Af@ABATAZEn@AXCf@AJ?B?BARGhAAF?BMNMT"
},
"start_location" : {
"lat" : 41.3460556,
"lng" : 2.0500313
},
"travel_mode" : "DRIVING"
},
{
"distance" : {
"text" : "0,4 km",
"value" : 407
},
"duration" : {
"text" : "1 min",
"value" : 72
},
"end_location" : {
"lat" : 41.3485754,
"lng" : 2.0396691
},
"html_instructions" : "En la rotonda, toma la \u003cb\u003esegunda\u003c/b\u003e salida en dirección \u003cb\u003eC/\u003cwbr/\u003e del Dr. Antoni Pujadas\u003c/b\u003e",
"maneuver" : "roundabout-right",
"polyline" : {
"points" : "}kk{F__mKA?A?A?A?A@A?A@A?A@?@A@A?A@?BA@A@?@A@?B?@A@?B?@?@?B?@?@@b?@?@@@?B@B@@@@?@@@@?@@@@@?B@@?@?@?@?@?@?BA@?@A@?@A?A@A@A@A@ALCHADCBEHAHCPIHG@Ab@]NMZYTUHId@c@l@i@z@{@Zyhi^@^a@FIn@s@"
},
"start_location" : {
"lat" : 41.3511877,
"lng" : 2.0377644
},
"travel_mode" : "DRIVING"
},
{
"distance" : {
"text" : "0,2 km",
"value" : 173
},
"duration" : {
"text" : "1 min",
"value" : 32
},
"end_location" : {
"lat" : 41.3483352,
"lng" : 2.0376533
},
"html_instructions" : "Gira a la \u003cb\u003ederecha\u003c/b\u003e hacia \u003cb\u003eCarrer Carles Martí i Vila\u003c/b\u003e",
"maneuver" : "turn-right",
"polyline" : {
"points" : "s{j{F}jmKHl@XnCPzADh@EPE|@"
},
"start_location" : {
"lat" : 41.3485754,
"lng" : 2.0396691
},
"travel_mode" : "DRIVING"
},
{
"distance" : {
"text" : "0,1 km",
"value" : 149
},
"duration" : {
"text" : "1 min",
"value" : 28
},
"end_location" : {
"lat" : 41.3483129,
"lng" : 2.0382564
},
"html_instructions" : "En \u003cb\u003ePlaça del Pallars Sobirà\u003c/b\u003e, toma la \u003cb\u003ecuarta\u003c/b\u003e salida y continúa por \u003cb\u003eCarrer Carles Martí i Vila\u003c/b\u003e",
"maneuver" : "roundabout-right",
"polyline" : {
"points" : "czj{FilKC@A@ABA@A@?BA@AB?@ab?D?B?@@b?B?@@b?@@b?@@@@@@@@b@?@@@@@@b@B?@?@?@?B?@?@A@?@A@?@A@A@A@A@A?C@A@C?A@C?A?C@A?CAE?C?A?CAA?AAC?AAAAAAAAAAAAAM}@eqei@"
},
"start_location" : {
"lat" : 41.3483352,
"lng" : 2.0376533
},
"travel_mode" : "DRIVING"
},
{
"distance" : {
"text" : "0,2 km",
"value" : 192
},
"duration" : {
"text" : "1 min",
"value" : 48
},
"end_location" : {
"lat" : 41.347008,
"lng" : 2.039190800000001
},
"html_instructions" : "Gira a la \u003cb\u003ederecha\u003c/b\u003e hacia \u003cb\u003eCarrer de l'Ebre\u003c/b\u003e",
"maneuver" : "turn-right",
"polyline" : {
"points" : "}yj{FcbmK|@uhbe@nAYFABABA@A?A@CAI?QCe@AS"
},
"start_location" : {
"lat" : 41.3483129,
"lng" : 2.0382564
},
"travel_mode" : "DRIVING"
},
{
"distance" : {
"text" : "18 m",
"value" : 18
},
"duration" : {
"text" : "1 min",
"value" : 5
},
"end_location" : {
"lat" : 41.3468516,
"lng" : 2.039226
},
"html_instructions" : "Gira a la \u003cb\u003ederecha\u003c/b\u003e hacia \u003cb\u003eCarrer Miguel de Cervantes\u003c/b\u003e",
"maneuver" : "turn-right",
"polyline" : {
"points" : "yqj{F}gmK^G"
},
"start_location" : {
"lat" : 41.347008,
"lng" : 2.039190800000001
},
"travel_mode" : "DRIVING"
},
{
"distance" : {
"text" : "0,3 km",
"value" : 254
},
"duration" : {
"text" : "2 min",
"value" : 122
},
"end_location" : {
"lat" : 41.3474717,
"lng" : 2.0421458
},
"html_instructions" : "Gira a la \u003cb\u003eizquierda\u003c/b\u003e hacia \u003cb\u003eCarrer Vermell\u003c/b\u003e",
"maneuver" : "turn-left",
"polyline" : {
"points" : "ypj{FehmKk@eE?CYqCAKAK?IYwBCIGe@Ka@"
},
"start_location" : {
"lat" : 41.3468516,
"lng" : 2.039226
},
"travel_mode" : "DRIVING"
},
{
"distance" : {
"text" : "37 m",
"value" : 37
},
"duration" : {
"text" : "1 min",
"value" : 33
},
"end_location" : {
"lat" : 41.3473035,
"lng" : 2.0425347
},
"html_instructions" : "Gira a la \u003cb\u003ederecha\u003c/b\u003e hacia \u003cb\u003eRambla Rafael Casanova\u003c/b\u003e\u003cdiv style="font-size:0.9em"\u003eEl destino está a la izquierda.\u003c/div\u003e",
"maneuver" : "turn-right",
"polyline" : {
"points" : "utj{FmzmK@kA" }, "start_location" : { "lat" : 41.3474717, "lng" : 2.0421458 }, "travel_mode" : "DRIVING" } ], "traffic_speed_entry" : [], "via_waypoint" : [] } ], "overview_polyline" : { "points" : "cvf|FscaL{@TkAbBsCdEwGrJqHpK}CpEqBvCa@TM@IFGd@PXJBr@v@h@fBRjBAbBOlAKXKLARQAKZk@x@}BbCoFtKyGdN_BtD}CfIDj@Rb@
@zAjAlCdAhBj@n@p@\\@fbo@lHwCtAe@XBLHFPBT[pBMfAcAEq@tBIT_@l@g@PUTI@?d@Cr@[p@qBxDsAvBo@b@YHKZ@@PTPDPFRVlG~LBj@L\\RHRCNSD_@Hi@\\i@l@a@l@Ib@Fd@Xb@@rBjElCdH|@xCrBpJd@dCNXd@CzBjNbAfINd@f@jHLhBjAjOnA|JrAdHjBjI~BvInBjHxBhJtBbMfApKf@xJLdJCnHc@tLaBpQqDn\\i@pJMdKRL@rGd@rEt@hFAjFjC|JzAfEArDvCtFjErGEtEnExDbBjAtD~B|EpCpFpDnE~DlApADDrErHbHhNnAxB|BhDdBvBvCbDxCjCjCnBBbADAhBr@D|@jFhAhD~@vAh@hDpBfHjHzAfC~@pBlAbDb@|Ar@~Cb@~Cd@FL|EIdH[vEeAtMMhE?FZxIfApJp@rDjAxEnBtFxCrGClEfIjMhGjItChDjGdHtHnHxAhBbAxAhC~EdAtABpABp@d@HhALBEnAWnBiAjAy@t@_ArD_GvAwAdBaArBk@bBKpBJnBb@zBdAvBdAhAZv@Dh@IBy@lBiB|AqARWFOtBcAdAk@~DaCnFcDfEyBBw@fCeArIqCpCq@|GmAlX{ChKkBrG{AfPyFnHcDU{Kra@}RbLiFbXoMdC_BhCmBCoBbKsI|EeDCoAdFqBfA]vIqBjFsApDuAC{AjGoDhGeDAo@bDeAdHiBNmDjEmAxCgAt@e@@AddabBw@fH{BpCqAnJiHvKwHxCgCnAgBAsBvBmF|BiF\oAvA_DdAiDbDoMxBuIz@mCAwDtBwDtCsDrBqBDoCpEoBEoAlFm@lKY|Dc@nFcBzAq@X?|CcBnBaBjCsCvAoArA[vCJjC
@~@kh@Bn@Rv@d@vBBlBbADjAvAb@~BA~ErBZLx@ZvA|@f@t@NzAIfC]rB_@dBgBxDmElHkBlDeBzFaBrEeEbKi@rBWhBO|AQvDKhB_@d@MFMd@FTJH\\Gp@Wf@WdB{A~FyFv@}@b@|DVdCKnAIHEJ?ZJTRFXQFWEYGGWsAEi@|@UxD_APGE{A^Gk@eEYuC]yCKo@Ka@@ka"
},
"summary" : "AP-7",
"warnings" : [],
"waypoint_order" : []
}
],
"status" : "OK"
}

while when trying to get the same key for the following result, it fails:

{

"geocoded_waypoints" : [
{
"geocoder_status" : "OK",
"place_id" : "ChIJW7PrdQMzuxIRMiwBf67oi2I",
"types" : [ "street_address" ]
},
{
"geocoder_status" : "OK",
"place_id" : "ChIJ5TluBRq9pBIRcfg0abGEV4Y",
"types" : [ "street_address" ]
}
],
"routes" : [
{
"bounds" : {
"northeast" : {
"lat" : 41.6899489,
"lng" : 2.4930568
},
"southwest" : {
"lat" : 41.4456031,
"lng" : 2.1749674
}
},
"copyrights" : "Map data ©2022 Inst. Geogr. Nacional",
"legs" : [
{
"distance" : {
"text" : "42,9 km",
"value" : 42885
},
"duration" : {
"text" : "35 min",
"value" : 2096
},
"duration_in_traffic" : {
"text" : "32 min",
"value" : 1905
},
"end_address" : "Carrer de Romaní, 4, 08042 Barcelona, España",
"end_location" : {
"lat" : 41.4463935,
"lng" : 2.1749674
},
"start_address" : "Carrer Anselm Clavé, 1, 08470 Sant Celoni, Barcelona, España",
"start_location" : {
"lat" : 41.6899489,
"lng" : 2.4928271
},
"steps" : [
{
"distance" : {
"text" : "28 m",
"value" : 28
},
"duration" : {
"text" : "1 min",
"value" : 5
},
"end_location" : {
"lat" : 41.6897631,
"lng" : 2.4930568
},
"html_instructions" : "Dirígete hacia el \u003cb\u003esureste\u003c/b\u003e en \u003cb\u003eCarrer del Callao\u003c/b\u003e hacia \u003cb\u003eCarrer de Sant Antoni\u003c/b\u003e",
"polyline" : {
"points" : "eqm}Fe{eNd@m@"
},
"start_location" : {
"lat" : 41.6899489,
"lng" : 2.4928271
},
"travel_mode" : "DRIVING"
},
{
"distance" : {
"text" : "0,3 km",
"value" : 256
},
"duration" : {
"text" : "2 min",
"value" : 94
},
"end_location" : {
"lat" : 41.6884518,
"lng" : 2.4905248
},
"html_instructions" : "Gira a la \u003cb\u003ederecha\u003c/b\u003e hacia \u003cb\u003eCarrer Sant Josep\u003c/b\u003e",
"maneuver" : "turn-right",
"polyline" : {
"points" : "pm}Fs|eNLZRd@P^h@lABDXp@Th@Xz@JXDHDJRf@N\Xn@BF"
},
"start_location" : {
"lat" : 41.6897631,
"lng" : 2.4930568
},
"travel_mode" : "DRIVING"
},
{
"distance" : {
"text" : "0,2 km",
"value" : 179
},
"duration" : {
"text" : "1 min",
"value" : 40
},
"end_location" : {
"lat" : 41.6897421,
"lng" : 2.4892344
},
"html_instructions" : "Gira a la \u003cb\u003ederecha\u003c/b\u003e hacia \u003cb\u003eCarrer de Sant Martí\u003c/b\u003e/\u003cwbr/\u003e\u003cb\u003eBV-5114\u003c/b\u003e\u003cdiv style="font-size:0.9em"\u003eContinúa hacia BV-5114\u003c/div\u003e",
"maneuver" : "turn-right",
"polyline" : {
"points" : "ygm}FwleN[Xi@n@QPg@h@CBy@v@OLe@b@ML"
},
"start_location" : {
"lat" : 41.6884518,
"lng" : 2.4905248
},
"travel_mode" : "DRIVING"
},
{
"distance" : {
"text" : "0,3 km",
"value" : 322
},
"duration" : {
"text" : "1 min",
"value" : 70
},
"end_location" : {
"lat" : 41.6875467,
"lng" : 2.486972
},
"html_instructions" : "Gira a la \u003cb\u003eizquierda\u003c/b\u003e hacia \u003cb\u003eCarrer Campins\u003c/b\u003e/\u003cwbr/\u003e\u003cb\u003eBV-5114\u003c/b\u003e",
"maneuver" : "turn-left",
"polyline" : {
"points" : "{om}FudeNL^BHDJX~@fnzv@N@Xj@HHn@^LFFBpAn@^P@RJDdAd@"
},
"start_location" : {
"lat" : 41.6897421,
"lng" : 2.4892344
},
"travel_mode" : "DRIVING"
},
{
"distance" : {
"text" : "0,6 km",
"value" : 645
},
"duration" : {
"text" : "2 min",
"value" : 123
},
"end_location" : {
"lat" : 41.6825573,
"lng" : 2.4878575
},
"html_instructions" : "Gira a la \u003cb\u003eizquierda\u003c/b\u003e hacia \u003cb\u003eAv. Hospital\u003c/b\u003e/\u003cwbr/\u003e\u003cb\u003eBV-5114\u003c/b\u003e\u003cdiv style="font-size:0.9em"\u003eContinúa hacia BV-5114\u003c/div\u003e",
"maneuver" : "turn-left",
"polyline" : {
"points" : "ebm}FqvdNHc@@i@EHg@V{ANaAX@Z?j@@d@@t@L?R@RAP@H?JAN?j@@j@@nbbp@dBD@?\\?V?@?F?~@B@?@@B?B@B@B@B@BBBDHJJJHJ?@BFDFHDHBF?F?FA@AJCLIRIPK" }, "start_location" : { "lat" : 41.6875467, "lng" : 2.486972 }, "travel_mode" : "DRIVING" }, { "distance" : { "text" : "0,2 km", "value" : 191 }, "duration" : { "text" : "1 min", "value" : 19 }, "end_location" : { "lat" : 41.6811594, "lng" : 2.4866589 }, "html_instructions" : "Toma el ramal \u003cb\u003eC-35\u003c/b\u003e en dirección \u003cb\u003eBarcelona\u003c/b\u003e/\u003cwbr/\u003e\u003cb\u003eGranollers\u003c/b\u003e/\u003cwbr/\u003e\u003cb\u003eCardedeu\u003c/b\u003e", "maneuver" : "ramp-right", "polyline" : { "points" : "_cl}Fc|dNF@@?F?DAF@D@@?@?@@@@B@BB@@FFBB@@@@DDJDLBLBD@FBFDJFHJHHFJHLLPHNPXNTJNNNBD" }, "start_location" : { "lat" : 41.6825573, "lng" : 2.4878575 }, "travel_mode" : "DRIVING" }, { "distance" : { "text" : "0,4 km", "value" : 410 }, "duration" : { "text" : "1 min", "value" : 28 }, "end_location" : { "lat" : 41.6777099, "lng" : 2.485128 }, "html_instructions" : "Mantente a la \u003cb\u003eizquierda\u003c/b\u003e y pasa a \u003cb\u003eCarrer Trentapasses\u003c/b\u003e/\u003cwbr/\u003e\u003cb\u003eC-35\u003c/b\u003e.", "maneuver" : "keep-left", "polyline" : { "points" : "gzk}FstdNRN@?@@@?HA?@RPNLFBXPTLVJD@ZJD@B@H@r@JtC@pATXFTDPFTHTJPJBBTNNLFDFHLL"
},
"start_location" : {
"lat" : 41.6811594,
"lng" : 2.4866589
},
"travel_mode" : "DRIVING"
},
{
"distance" : {
"text" : "0,2 km",
"value" : 229
},
"duration" : {
"text" : "1 min",
"value" : 19
},
"end_location" : {
"lat" : 41.6765589,
"lng" : 2.4828773
},
"html_instructions" : "Toma el ramal en dirección \u003cb\u003eC-61\u003c/b\u003e/\u003cwbr/\u003e\u003cb\u003eArenys M.\u003c/b\u003e/\u003cwbr/\u003e\u003cb\u003eVallgorguina\u003c/b\u003e/\u003cwbr/\u003e\u003cb\u003eE-15\u003c/b\u003e/\u003cwbr/\u003e\u003cb\u003eAP-7\u003c/b\u003e/\u003cwbr/\u003e\u003cb\u003eBarcelona\u003c/b\u003e/\u003cwbr/\u003e\u003cb\u003eGirona\u003c/b\u003e",
"maneuver" : "ramp-right",
"polyline" : {
"points" : "udk}FakdNFV@BBHNXLTTf@Xl@HN\t@^v@h@jAJR@B@D@B@F@F@X"
},
"start_location" : {
"lat" : 41.6777099,
"lng" : 2.485128
},
"travel_mode" : "DRIVING"
},
{
"distance" : {
"text" : "0,1 km",
"value" : 120
},
"duration" : {
"text" : "1 min",
"value" : 16
},
"end_location" : {
"lat" : 41.6758414,
"lng" : 2.4830801
},
"html_instructions" : "En la rotonda, toma la \u003cb\u003etercera\u003c/b\u003e salida en dirección \u003cb\u003eC-61\u003c/b\u003e",
"maneuver" : "roundabout-right",
"polyline" : {
"points" : "o}j}F
}cN?B?D?B?@?@@b?B@B?B@B@B@B@@@@?@@@@@b@DBB@B?B@B?B?BABABA@ABABC@C@CBC@C@E?C@I?C@EAE?C?Az@a@"
},
"start_location" : {
"lat" : 41.6765589,
"lng" : 2.4828773
},
"travel_mode" : "DRIVING"
},
{
"distance" : {
"text" : "53 m",
"value" : 53
},
"duration" : {
"text" : "1 min",
"value" : 7
},
"end_location" : {
"lat" : 41.6754537,
"lng" : 2.4827955
},
"html_instructions" : "Gira ligeramente a la \u003cb\u003ederecha\u003c/b\u003e",
"maneuver" : "turn-slight-right",
"polyline" : {
"points" : "yj}FgcN@@@@b?@adad?@?@?@?D@B@BBBBDBDDR@" }, "start_location" : { "lat" : 41.6758414, "lng" : 2.4830801 }, "travel_mode" : "DRIVING" }, { "distance" : { "text" : "24,6 km", "value" : 24649 }, "duration" : { "text" : "14 min", "value" : 864 }, "end_location" : { "lat" : 41.5581787, "lng" : 2.24598 }, "html_instructions" : "Incorpórate a \u003cb\u003eE-15\u003c/b\u003e/\u003cwbr/\u003e\u003cb\u003eAP-7\u003c/b\u003e por el ramal en dirección \u003cb\u003eBarcelona\u003c/b\u003e", "polyline" : { "points" : "qvj}Fo|cNDRHVLXRd@JJPVFDFFB@FBLDJBT\\BBBBJDRHTHRFHBVF@?XDL@VBD@D?P@PDPBVHLDDB@@BB@@DDFFDF@@FJHRJTHR?@BD?@hADpArDZz@f@|A@jcbfAjCFN@B@BVTN@HTBHv@nBXt@@~@b@fAXl@|@pBAvBNXNZZl@Zl@Td@@@JPP\fCfEj@AZf@x@nAx@jAl@z@~AvBDF~AtBzD|EjDjEp@~@LNb@n@j@|@T^RZ\\j@\\r@f@dAn@xA\\x@FNTn@@nAZdAZhAVfAPt@TbAN~@Jf@XjBt@fFJr@Hl@Jl@^CV~A@pBb@pBb@hBFRNj@HTV~@HVFPPh@BF^jAXt@\z@Vj@JVFNVl@Vf@Vj@Xl@HNLTT@f@~@@n@f@v@l@|@p@@RZPTNNDFv@ADtDlB|BPPNPCENRAzAbAbBHLT@d@z@f@fAr@|AXp@Tn@Rf@JXFLd@rA^fATt@ZfAr@dC@DLh@h@rB\\~Af@zBBPJj@Ll@Hh@@@V|APAJp@^hCVnBNrABPD^@JDTn@GVhCPfB\\pDDd@Ht@dAfLLxALpAb@tDPrA\\hC^bCJh@\\hBX|An@pCJd@V~@|@bDTp@d@|AZ~@@hADJ\x@@Dn@xAb@Av@|Av@xAz@xARZ\\h@X@DHnBnCd@l@|ApBAlA~@lAj@p@bAtAj@t@h@t@@B|@rA~AjCd@z@BFPZT@d@dARb@f@jATh@Zt@?@@fA^dAPf@Nf@z@rCFTFTt@jCPr@XAJb@ZAv@dC\\dAd@lAv@nBDLp@zAd@~@f@~@~@fBt@pAP\\f@z@Xf@fAlBTd@p@rAl@tAf@hA^ARn@Rl@DHJ^Tv@^rAXtAVlA^vBBPPfAVzBNdBHdAJbB?HFvAFvBHhD?@@@@v@FdEFC@T@XBv@DjAHrAFlALrAJfAJx@D@F@ZjBRfAb@lBVdAZfAn@nBZz@h@rAFNp@xAv@bBhAxBn@lADFPZDFJP^r@p@pA^p@@v@p@nAj@jAp@AVj@Vl@^|@b@pAXv@h@dBZfAXdAVfAb@lB@nB?DDRJj@Hf@ZrBXrBLlA^vELxAHvAB\\NrCFpAFpAL|CBn@Dt@HBJvBJxAHAFl@Fj@B\\DZBPL~@DZTtAX~ARx@RAXbA\lAL^Rl@Xr@Vp@d@fAJR\t@f@@Vd@@p@b@p@n@|@n@x@p@x@v@~@vCbD@@v@|@~@nAh@v@j@z@p@jAZl@@z@b@@Xp@Vn@@AACr@hBLXr@A@z@P\\@v@Zj@LTVd@lAlBr@dA@h@RVNTPRJLJNpAzAAbAr@p@XXv@p@zAnAj@b@d@^RLPLpA|@BfA~CvB~BbB~@r@xAhAhA|@jAbAdA~@p@n@dAbAfAjAd@d@j@n@FHdAnANPr@|@Z@r@ATXpAjBPXRZ^h@z@tAn@hAT^pAdCR^P\\x@~ATd@T@JTl@nA^A@hAPb@DJr@dBd@pAZx@FP@Dx@xBt@xBRl@Vt@\fA?@b@rADNXAHVV|@Nh@Nh@Lf@VAHZDN\vA@DJd@\vAPt@VlANj@DTFTf@dCFXx@xDt@tDLr@XxALl@@vBPx@Jf@Jf@j@rCZ~ALl@Jj@@?t@pDLj@Lj@Rz@r@~CNj@\\vAl@CDPRv@Lf@b@Ad@|Ad@zARn@Rn@ZbA\fAh@|ATp@zAbE@FBFZz@BFHPHVXx@Nb@x@Bf@lADJn@jAR^\h@X@R\\x@nAJLR\\b@r@p@hA@r@\n@f@|@fAhBZd@f@v@h@z@|@tA^h@V@@BAxA@h@\\f@n@z@X@@BV\p@AB|Bp@@bBBzDxFl@|@NR|@vA|@zA|@bBjABj@rAN\N^Zv@\bARj@ZbAVx@Pp@d@jBBNR@h@tCBHTzABNF\A~GPnAPlAPjAJh@F\\Ll@Jb@@FJb@b@bBn@nBBFN@Xl@Rd@HNJTj@dAf@z@f@t@p@z@X^XVVXfAbAd@b@b@Zf@\TLdAn@f@T?@t@ZLD^NJDj@Pj@Nd@Lr@LRDLBTBPBNB^D|@Hv@FnAJp@Bx@Fl@Bh@Dd@Dx@Ff@Dt@Jv@H@Hr@Lb@J^J^Jt@T\\Ln@Vn@Zj@Xf@VJFRLLHv@h@f@@p@j@j@f@FHZZp@t@d@j@NTx@lAd@t@PVPZ^r@@@n@vAXp@@fANf@HTBHBFJVVz@f@~A@|AJ\Vz@BJTv@Tt@x@hCPf@J\Vn@Td@\t@j@jAJVHL?@t@h@z@n@ALRAxAh@t@NRjCvD~@vAh@x@f@z@Zj@JPf@Ab@Ab@bAn@|APd@N@^fAFPTr@V~@\nAVhAVlALj@F^Px@BLRnAPdAPvAPnANpARnBRrBTbCHjALnBHhAHAJlBFxAHxBDxBDdB@l@@n@?H@d@@fA@A@dB@bB?lB?|B?|A?vA?^?j@?BAz@?bA@dA@tADnB@n@@b@DtADnAFnA@JB\Dn@JhADZHt@TfBd@tC"
},
"start_location" : {
"lat" : 41.6754537,
"lng" : 2.4827955
},
"travel_mode" : "DRIVING"
},
{
"distance" : {
"text" : "14,4 km",
"value" : 14394
},
"duration" : {
"text" : "9 min",
"value" : 555
},
"end_location" : {
"lat" : 41.4485277,
"lng" : 2.1880931
},
"html_instructions" : "Mantente a la \u003cb\u003eizquierda\u003c/b\u003e para continuar por \u003cb\u003eC-33\u003c/b\u003e",
"maneuver" : "keep-left",
"polyline" : {
"points" : "sys|FktuLDRFVHb@@F@BTjAf@nBd@fBNh@?@d@tAX|@n@hB@hARh@BDVl@P\\NZ\\r@d@x@Vd@R\\FHLTj@~@V@l@
@j@x@TZl@t@f@p@^@RTTVDDRRFHTTFDJJTRVV@@^\\p@f@\\VVPNJLHPJHFVNRLb@T@Rd@Tz@\fA@JDh@N@LZHXFr@PLBrAXb@JD@b@HRFLBb@JB@x@R
@Tx@XTHHBVJb@Nr@\dAh@FDTNVNNHTPb@ZTP\Xl@h@RRXX\@VVTXl@t@X@b@p@TZT@T^JRJTLPJTRb@jAzBJTd@|@b@z@b@z@T^R^PX@@T^X@PXFFf@p@JNX^FHRTDDj@n@l@l@l@h@@@\Xl@d@NJJH\TZRVN^TdB~@FBt@@B@p@Zv@b@@Rn@ZFDVLh@XJFRJDDz@d@p@@\\Tn@@@Xf@\\PLNJ~AtAhE~DhDfDtAjAn@j@vBjBRRd@b@XTtE|DlAAj@d@vGlFxFhELHzBBFDt@h@dAt@JHxBzALH~AdAnBpAjAv@VP@?@@xA~@|DbCpAv@tAz@lAr@|@f@JHhCzArAv@pAr@n@^~BtAf@Z@RlAr@tAx@rAv@FB@@DB^TLFDBJFLHDBf@Xn@^@?LH^RxFfDlDvBfAj@zD|BpA~@\Xn@b@tB|AnBxAv@j@f@^ElCx@v@PL@@RNz@t@XV\\Zr@n@zA~AJJpBzBp@v@hApAbBpBb@h@X^fC~C|@bAt@Av@~@x\d@h@BpBt@~@RRFHpA|APTv@x@^@@b@Z\\FFx@x@x@x@JJp@l@FFh@f@x@r@BBJHB@XTNJr@j@rAAf@ZfAp@j@Zf@Vf@Vl@Zr@Zn@V\J^NF@JDHBHBt@Tj@Lt@PnATxBZTD|ARj@HfBVj@Hf@HXHVHZHh@R\LXLLFZPNHLHXRj@d@h@d@PPX\Z\@l@@r@DFVb@h@dAj@jATd@@Bh@fANZDF\j@PZFJV^b@f@PRLNXXVVVRTPXT\Rd@X\Pf@Tl@TPFPFVDj@NVFP@d@Hn@Fj@Dl@Bp@BR?\@v?VA|@AAEN?ZC~@GnAKpAKLC^CbBOjAKLAdAGd@EN?F?@AT?B?DAB?x@An@A^@\\?B?F@N?F?F@D?P@J@H?ZBD?ZD@?B?TBTBL@F@@@ZDTDRDLB^HTDJBLDJBLBRFVHFBf@RRFj@Vl@Vf@Vb@THDVNRLTNZPPLp@b@h@@j@d@XTp@h@PNb@@lAfAt@p@Z\\FDRT@@RRdAhA?@RR\\^l@l@l@n@HJJJPRHHVTBDd@h@\\^^^DDDD@@FF@@fA~@d@^TLTLXPp@\\^N\\L@Lj@LB@@?FBD?JBl@H@Fh@BT@^?F?J?B?N?DAH?J?ZCHA~@KNCl@Mv@SLGd@Q?AHC@APG@AJEf@W\\SVOXUDCh@e@d@e@HIJKh@m@FGp@u@HOFKPSb@a@TWRO\\]p@g@HIXOHG^QJGTM\\Q@APIJEJEj@YHG@?\\URMJIPMLIPM@AHE^WTOHG\\YBAXWPOBAFINQJKZ]f@i@fAsAbBcCJO^i@JQR[R]BER_@dAeBFKFKT]Va@@C?AFY@AdAgBNOJQFMHM@U@^k@FKb@k@h@o@TSDETUNKHGFENIROp@
@FCfAc@PGz@YPCXIh@Mn@MTEHCNCNCT?TDrAKb@E^EP?z@?H?B@r@Bh@Dn@@Z?B?d@Av@B@@bAJr@F@?r@Ht@N^FJ?JBZFt@HdAXj@P"
},
"start_location" : {
"lat" : 41.5581787,
"lng" : 2.24598
},
"travel_mode" : "DRIVING"
},
{
"distance" : {
"text" : "61 m",
"value" : 61
},
"duration" : {
"text" : "1 min",
"value" : 12
},
"end_location" : {
"lat" : 41.4486047,
"lng" : 2.1873737
},
"html_instructions" : "Gira a la \u003cb\u003ederecha\u003c/b\u003e hacia \u003cb\u003eCarrer de Platja d'Aro\u003c/b\u003e",
"maneuver" : "turn-right",
"polyline" : {
"points" : "il~{FqjjL@H?PCP?DADAFARALCH?@" }, "start_location" : { "lat" : 41.4485277, "lng" : 2.1880931 }, "travel_mode" : "DRIVING" }, { "distance" : { "text" : "0,2 km", "value" : 180 }, "duration" : { "text" : "1 min", "value" : 32 }, "end_location" : { "lat" : 41.4470477, "lng" : 2.186812600000001 }, "html_instructions" : "Gira a la \u003cb\u003eizquierda\u003c/b\u003e hacia \u003cb\u003eCarrer de s'Agaró\u003c/b\u003e", "maneuver" : "turn-left", "polyline" : { "points" : "wl~{FafjLJ@H@f@LbCj@LBFBz@TJBTN" }, "start_location" : { "lat" : 41.4486047, "lng" : 2.1873737 }, "travel_mode" : "DRIVING" }, { "distance" : { "text" : "0,9 km", "value" : 857 }, "duration" : { "text" : "2 min", "value" : 106 }, "end_location" : { "lat" : 41.4456031, "lng" : 2.1767563 }, "html_instructions" : "Gira a la \u003cb\u003ederecha\u003c/b\u003e hacia \u003cb\u003eVia Favència\u003c/b\u003e", "maneuver" : "turn-right", "polyline" : { "points" : "ac~{FqbjLDv@@T@XLlCFxA?H@J@ZFx@Bf@@\\Bn@Bf@@ZJ~A@VF|@@JD~@@F?D?D?H?H?F?D@b@?V@T?LFn@Dl@Dj@Dp@@PJtA@H?HBL@TF|@Hl@BXBR@DF^VnBBTVzATpA@HZ~ADP" }, "start_location" : { "lat" : 41.4470477, "lng" : 2.186812600000001 }, "travel_mode" : "DRIVING" }, { "distance" : { "text" : "44 m", "value" : 44 }, "duration" : { "text" : "1 min", "value" : 16 }, "end_location" : { "lat" : 41.4459671, "lng" : 2.1765501 }, "html_instructions" : "Gira a la \u003cb\u003ederecha\u003c/b\u003e hacia \u003cb\u003eCarrer de Jaume Pinent\u003c/b\u003e", "maneuver" : "turn-right", "polyline" : { "points" : "_z}{FwchLk@ZIFSD" }, "start_location" : { "lat" : 41.4456031, "lng" : 2.1767563 }, "travel_mode" : "DRIVING" }, { "distance" : { "text" : "0,1 km", "value" : 114 }, "duration" : { "text" : "1 min", "value" : 30 }, "end_location" : { "lat" : 41.4469223, "lng" : 2.1764278 }, "html_instructions" : "\u003cb\u003eCarrer de Jaume Pinent\u003c/b\u003e continúa hacia la \u003cb\u003ederecha\u003c/b\u003e hasta \u003cb\u003eC/\u003cwbr/\u003e del Pla de Fornells\u003c/b\u003e", "polyline" : { "points" : "i|}{FmbhLc@EkBSm@p@" }, "start_location" : { "lat" : 41.4459671, "lng" : 2.1765501 }, "travel_mode" : "DRIVING" }, { "distance" : { "text" : "69 m", "value" : 69 }, "duration" : { "text" : "1 min", "value" : 28 }, "end_location" : { "lat" : 41.4468784, "lng" : 2.1756069 }, "html_instructions" : "Gira a la \u003cb\u003eizquierda\u003c/b\u003e hacia \u003cb\u003eCarrer de les Torres\u003c/b\u003e", "maneuver" : "turn-left", "polyline" : { "points" : "gb~{FuahL?H?L@V@VBzA" }, "start_location" : { "lat" : 41.4469223, "lng" : 2.1764278 }, "travel_mode" : "DRIVING" }, { "distance" : { "text" : "11 m", "value" : 11 }, "duration" : { "text" : "1 min", "value" : 11 }, "end_location" : { "lat" : 41.4467882, "lng" : 2.1756711 }, "html_instructions" : "Gira a la \u003cb\u003eizquierda\u003c/b\u003e en la 1.ª bocacalle hacia \u003cb\u003eCarrer de Jaume Pinent\u003c/b\u003e", "maneuver" : "turn-left", "polyline" : { "points" : "_b~{Fq|gLPK" }, "start_location" : { "lat" : 41.4468784, "lng" : 2.1756069 }, "travel_mode" : "DRIVING" }, { "distance" : { "text" : "73 m", "value" : 73 }, "duration" : { "text" : "1 min", "value" : 21 }, "end_location" : { "lat" : 41.4463935, "lng" : 2.1749674 }, "html_instructions" : "Gira a la \u003cb\u003ederecha\u003c/b\u003e hacia \u003cb\u003eCarrer de Romaní\u003c/b\u003e\u003cdiv style=\"font-size:0.9em\"\u003eEl destino está a la izquierda.\u003c/div\u003e", "maneuver" : "turn-right", "polyline" : { "points" : "ma~{F}|gLJTFPHLZn@Rd@@?" }, "start_location" : { "lat" : 41.4467882, "lng" : 2.1756711 }, "travel_mode" : "DRIVING" } ], "traffic_speed_entry" : [], "via_waypoint" : [] } ], "overview_polyline" : { "points" : "eqm}Fe{eNd@m@LZd@dA|AnDrBhFsFrFMLL^HTlAhDb@t@|@f@zCxApAj@Jm@r@kErEFpGHhGH\\R|@~@xAg@h@BZXdA@hAxAxAfBfBbAlA^tHjArAb@z@l@d@t@zBxEAtDBr@JX\LZQLi@AIz@c@H@^Db@n@p@jBl@p@d@Nh@j@fA^vBVvAd@|@BbHdSnAfDr@pAtHnQlChFhGKlEfGxNQrB|CvBEjBrEpBfHbAFjEvXrCzKxCbIvDvHdFnHxIfKGbIhCnEjCfGlAbDdCjI|CjNhCjQjBfQdEjb@fBLlBtItCrJfAtCbErIfCEjN|QtCbEzCjFjEKtEtOxBlHCpG~DbIhCrE|D|HnBhFfAtDtAlHbAnJZ|H@|SZdHj@vFzAbIBxHzCHpCjFbGdLCvFbCvHrCxMbBlOZnElAtWAKhAjGxArFjBzEhBnDdDzEbGGlEGrCtFlHdQ|AvCzDbGtGpHvJxHMvItHjGnJKpHfKhIhOnBhElB~EfFzNxFlSzJve@pDnQdEjQtE|O~EnN|@fCvCdH|ExHnInNhHlKxO|TxDdGdEtI|AfEjBzGdAnFbBhLbBbKBFA|BhBfDlChDhD|CjDpBlFhBjFr@jLv@vDd@vCp@rDvArBfA~CCCbCtCdEdAhBxCxHtDlMnB~FjB~DrFrIdG|IvBzDhChGlAnDpCzLhA|HlAxLj@dJb@zLPO@tQPtPt@tKlBdL|AbGpCfIlDjH|EtHEzEjDzCzCpBfD|A~CdAxGxArGfBtFlCxEzDbFzGrDfHEpH|CdElClC|AlAH~DhG~CbGrDhDlCxN~MjExDfRrOlSOKlHg@pZdNIbOJrHtFzIpGbBtAfEbExFpGnNPtJfLvGxGhDtCvFzDhDfBhEAfFjAxG@tEt@zBt@rAp@|BhBhBzBhBdDrDhHlD|DrBtAdCdAlBd@rCXpCHnDI~K{@tF]nGB|BRrCh@nCz@nFhCvGzErFfFxJlKdEvDvBjAjCx@xC^lB?pBQbCm@xBaAtA}@dBaBEuElB_BnAq@tCyAjGoEf@i@nF_H|DqGhAyB|DsGhBuBv@o@|A}@fDiAhCk@~@KhBEbAKxD@lHNzGx@bE|@Ar@Gn@Cj@TBE`AfAXTNDv@Bn@TfFJjBd@nJHzBVnFb@nGnAbJx@lEu@b@w@?kBSm@p@?VBn@BzAPKRf@d@|@Td@"
},
"summary" : "AP-7 y C-33",
"warnings" : [],
"waypoint_order" : []
}
],
"status" : "OK"
}

Is there any update you are currelnty working that can fix this malfuntion?

Thanks

@Lx
Copy link

Lx commented Apr 1, 2022

*sigh*—another day, another @mention in someone's binary dump...

@ab
Copy link

ab commented Apr 1, 2022

Lol it didn't occur to me to seek out the secret fellowship of people who receive these. 😂

@sandeepshenoyh
Copy link

if the json begins are an array the parser throws an error to read key value pair.

@houghtonap
Copy link

houghtonap commented Apr 26, 2022

@sandeepshenoyh

VBA-JSON maps a JSON array to a VBA.Collection not a Scripting.Dictionary, so when you try to do the following you should get an error:

Dim json as Scripting.Dictionary
Set json = ParseJson("[1,2,3]") ' this produces an error since you are assigning a value to the wrong type of object.

What you want to do is use a VBA.Collection as the following demonstrates:

Option Explicit

Public Sub test()

  Dim json As VBA.Collection
  
  Set json = ParseJson("[1,2,3]")
  
  Debug.Assert json.Count = 3
  Debug.Assert json(1) = 1
  Debug.Assert json(2) = 2
  Debug.Assert json(3) = 3
  
  Exit Sub
End Sub

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants