lexical error: invalid char in json text error using yajl_buf_load_tree

Discussions relating to the ScottKlement.com port of the open source YAJL JSON Reader/Generator. This includes the YAJL tool as well as the YAJLR4, YAJLGEN, YAJLINTO and YAJLDTAGEN add-ons from ScottKlement.com. http://www.scottklement.com/yajl/
Post Reply
sbehera
Posts: 24
Joined: Tue Sep 07, 2021 10:46 pm

lexical error: invalid char in json text error using yajl_buf_load_tree

Post by sbehera »

Hi all,
getting "lexical error: invalid char in json text" while calling "yajl_buf_load_tree", please help.
Even did put this json text to jasonlint.com and is a valid json (without taking first 2 special character).
If this first 2 character is problem, that is the way http_string returns and if there is way to avoid or remove.

Code:
result = http_string( 'POST': url: postdata: 'application/json');
JdsNode = yajl_buf_load_tree(%Addr(result): %Len(%Trim(result)):JdsRerr);
If JdsRerr = *Blank;
oNode = yajl_object_find( jdsNode: 'reference');
OValue = yajl_get_string(oNode);
EndIf;

Error:
call to yajl_buf_load_tree returns error into JdsRerr variable.
JdsRerr = lexical error: invalid char in json text.

Through debug when i directly look at value of result variable as below:

....5...10...15...20...25...30...35...40...45...50...55...60
'{"reference":"072c8b76-f634-43ec-a7f5-ae3b76dff489","request'
'_id":null,"order_number":null,"weight":2.0,"pricing_weight":'

Through debug when i do eval result:c 4000 value of result variable i see as given below. There is couple of extra characters showing
at the beginning, not sure why:
....5...10...15...20...25...30...35...40...45...50...55...60
1 ' ä{"reference":"6841f5d3-4b67-4d2b-9403-bae5dc4357bd","reque'
61 'st_id":null,"order_number":null,"weight":2.0,"pricing_weight'
121 '":2.0,"pricing_cubic_ft":null,"weight_unit":"oz","dimensions'
181 '":null,"dimensions_unit":null,"value":0.0,"postmark_date":"2'
241 '022-01-21T15:36:46.109-08:00","status":"created","postage_am'
301 'ount":3.37,"fees_amount":0.0,"discounted_amount":0.0,"total_'
361 'amount":3.37,"estimated_delivery_days":2.0,"from_address":{"'
421 'first_name":"Harry","middle_name":null,"last_name":"Abesdtes'
481 'se","company_name":"Abcdefghijklm dfsrtf","line1":"12 abcdef'
541 'ghi Rd","line2":null,"line3":null,"city":"abcdefg ijserf","s'
601 'tate_province":"XY","postal_code":"12345","phone_number":"15'
661 '03345469","email":"Haaay.Awsrhsthe@abcd.com","sms":"1548915'
721 '169","iso_country_code":"US"},"to_address":{"first_name":"Pa'
781 'trick","middle_name":null,"last_name":"Abcdefghij","company_'
841 'name":"Product Returns Warehouse","line1":"5346 6th abc","li'
901 'ne2":null,"line3":null,"city":"acrsdfrdws","state_province":'
961 '"AB","postal_code":"12345","phone_number":"1324562345","emai'
1021 'l":"abcdfre.acsdrdesws@xygaa.com","sms":null,"iso_country_co'
1081 'de":"US"},"metadata":[],"usps":{"mail_class":"FirstClass","f'
1141 'ees":[{"name":"USPS Tracking","fee":0.0}],"pricing":"Commerc'
1201 'ial Base","zone":2,"country_group":null,"canada_zone":null,"'
1261 'tracking_numbers":["9200100000000000234562"]},"refund_detail'
1321 '":null,"manifest_detail":null,"return_detail":null,"user":{"'
1381 'billing_type":"meter","account_type":"epostage","account_bal'
1441 'ance":854.8},"base64_labels":["XlhBCl5MTDEyMTgKXlBXODEyCl5QT'
1501 '04KXkxIMCwwCl5DSTI3Cl5GTzQ5NSwxOV5HQjI4NSwxNDAsNCxCLDBeRlMKX'
1561 'kZPNzA4LDQ5M15HQjgzLDQyLDIsQiwwXkZTCl5GTzIwMiwtMl5HQjAsMjAyL'
1621 'DQsQixMXkZTCl5GTzAsMjAwXkdCODExLDAsNCxCLExeRlMKXkZPMCwyODJeR'
1681 '0I4MTEsMCw0LEIsTF5GUwpeRk8wLDgwN15HQjgxMSwwLDgsQixMXkZTCl5GT'
1741 'zAsMTEwOF5HQjgxMSwwLDgsQixMXkZTCl5GTzMwLDMwCl5GQjE2MiwxLDAsT'
1801 'CwwCl5BME4sMTk3LDE5NwpeRkQKRgpeRlMKXkZPNTA1LDI5Cl5GQjI2NCw1L'
1861 'DAsQywwCl5BME4sMTksMTkKXkZEClNBTVBMRSAtIERPIE5PVCBNQUlMISEhI'
1921 'VwmRklSU1QtQ0xBU1MgTUFJTFwmVS5TLiBQT1NUQUdFIFBBSURcJklOVEVST'
1981 'kFUSU9OQUwgQlJJREdFLCBJTkMuXCZlUE9TVEFHRQpeRlMKXkZPMTAsMjIzC'
2041 'l5GQjc5MSwxLDAsQywwCl5BME4sNTYsNTYKXkZEClVTUFMgRklSU1QtQ0xBU'
2101 '1MgUEtHCl5GUwpeRk8xMiwyOTQKXkZCNDE2LDQsMCxMLDAKXkEwTiwyMiwyM'
2161 'gpeRkQKSEFSUlkgV0hJVEVIT1VTRVwmSU5URU5SQVRJT05BTCBCUklER0VcJ'
2221 'jcwIEhBWUZJRUxEUyBSRFwmUE9SVE9MQSBWQUxMRVksIENBIDk0MDI4LTcyN'
2281 'DkKXkZTCl5GTzExMSw1NjAKXkZCNjU5LDQsMCxMLDAKXkEwTiwyOCwyOApeR'
2341 'kQKUEFUUklDSyBXSElURUhPVVNFXCZQUk9EVUNUIFJFVFVSTlMgV0FSRUhPV'
2401 'VNFXCYyMTU3IDNSRCBBVkVcJlNBQ1JBTUVOVE8sIENBIDk1ODE4LTMxMDEKX'
2461 'kZTCl5GTzUwLDgyNgpeRkI3MTAsMSwwLEMsMApeQTBOLDI1LDI1Cl5GRApVU'
2521 '1BTIFRSQUNLSU5HICMgLSBFUApeRlMKXkZPNTAsMTA3NwpeRkI3MTAsMSwwL'
2581 'EMsMApeQTBOLDI1LDI1Cl5GRAo5MjAwIDEwMDAgMDAwMCAwMDAwIDcyNDcgM'
2641 'DYKXkZTCl5GTzEzLDQ3NgpeRkI0MTYsMSwwLEwsMApeQTBOLDIyLDIyCl5GR'
2701 'AoKXkZTCl5GTzEzLDUwNwpeRkI0MTYsMSwwLEwsMApeQTBOLDIyLDIyCl5GR'
2761 'AoKXkZTCl5GTzcxNiw1MDEKXkZCNjksMSwwLEMsMApeQTBOLDI4LDI4Cl5GR'
2821 'ApDMDE5Cl5GUwpeRk80OTUsMTY4Cl5GQjI4OSwxLDAsQywwCl5BME4sMjUsM'
2881 'jUKXkZECgpeRlMKXkZPNDQ5LDM4OQpeRkIzNTUsMSwwLEwsMApeQTBOLDI4L'
2941 'DI4Cl5GRAoKXkZTCl5GTzQ0OSw0MjAKXkZCMzU1LDEsMCxMLDAKXkEwTiwyO'
3001 'CwyOApeRkQKCl5GUwpeRk80NDksNDUyCl5GQjM1NSwxLDAsTCwwCl5BME4sM'
3061 'jgsMjgKXkZECgpeRlMKXkZPNTkyLDI5MwpeRkIyMTMsNCwwLFIsMApeQTBOL'
3121 'DE4LDE4Cl5GRAowMS8yMS8yMDIyXCZNYWlsZWQgZnJvbSA5NDAyOFwmMiBve'
3181 'lwmCl5GUwpeRk8xNjcsMTE2MgpeRkIxODEsMSwwLEwsMApeQTBOLDE2LDE2C'
3241 'l5GRApJbnRlcm5hdGlvbmFsIEJyaWRnZSBCbHVlCl5GUwpeRk80NTMsMTE0N'
3301 'ApeRkIzNDksMywwLEwsMApeQTBOLDE0LDE0Cl5GRApQcmludCBzaGlwcGluZ'
3361 'yBsYWJlbHMgZnJvbSBob21lXCYkMCBzaWdudXAgZmVlcywgJDAgbW9udGhse'
3421 'SBmZWVzLCAkMCBzdXJjaGFyZ2VzXCZTY2FuIHRoZSBRUiBjb2RlIHRvIGZpb'
3481 'mQgb3V0IG1vcmUKXkZTCl5GTzg4LDg4NwpeQlkzCl5CQ04sMTUyLE4sTixOL'
3541 'EReRkQ0MjA5NTgxOD44OTIwMDEwMDAwMDAwMDAwMDcyNDcwNl5GUwpeRk8zN'
3601 'jksMTEzMgpeQlFOLDIsMl5GRE1BLGJsdWUubXlpYi5jb20/dXRtX3NvdXJjZ'
3661 'T1xcl5GUwpeRk8wLC0yXkdEODEyLDEyMTgsNCxCLExeRlMKXkZPMCwtMl5HR'
3721 'DgxMiwxMjE4LDQsQixSXkZTCl5YWg=="],"carrier":"usps","hold_for'
3781 '_pickup_post_office_address":null,"adjustments":[],"is_retur'
3841 'n":false,"shipping_status":null,"promotion":null,"customs_fo'
3901 'rm":null} '
3961 '

This is the string i did put to jsonlint.com and comes valid json but if i add " à" character which shows in debug it is invalid:
{"reference":"5f18da9b-5d29-4fe1-bea4-98b1bcaf2692","request_id":null,"order_number":null,"weight":2.0,"pricing_weight":2.0,"pricing_cubic_ft":null,"weight_unit":"oz","dimensions":null,"dimensions_unit":null,"value":0.0,"postmark_date":"2022-01-21T16:51:40.969-08:00","status":"created","postage_amount":3.37,"fees_amount":0.0,"discounted_amount":0.0,"total_amount":3.37,"estimated_delivery_days":2.0,"from_address":{"first_name":"Harry","middle_name":null,"last_name":"Whitehouse","company_name":"Intenrational Bridge","line1":"70 Hayfields Rd","line2":null,"line3":null,"city":"PORTOLA VALLEY","state_province":"CA","postal_code":"94028","phone_number":"6503915169","email":"Harry.Whitehouse@myib.com","sms":"6503915169","iso_country_code":"US"},"to_address":{"first_name":"Patrick","middle_name":null,"last_name":"Whitehouse","company_name":"Product Returns Warehouse","line1":"2157 3RD AVE","line2":null,"line3":null,"city":"SACRAMENTO","state_province":"CA","postal_code":"95818","phone_number":"6507990013","email":"patrick.whitehouse@gmail.com","sms":null,"iso_country_code":"US"},"metadata":[],"usps":{"mail_class":"FirstClass","fees":[{"name":"USPS Tracking","fee":0.0}],"pricing":"Commercial Base","zone":2,"country_group":null,"canada_zone":null,"tracking_numbers":["9200100000000000724744"]},"refund_detail":null,"manifest_detail":null,"return_detail":null,"user":{"billing_type":"meter","account_type":"epostage","account_balance":841.32},"base64_labels":["XlhBCl5MTDEyMTgKXlBXODEyCl5QT04KXkxIMCwwCl5DSTI3Cl5GTzQ5NSwxOV5HQjI4NSwxNDAsNCxCLDBeRlMKXkZPNzA4LDQ5M15HQjgzLDQyLDIsQiwwXkZTCl5GTzIwMiwtMl5HQjAsMjAyLDQsQixMXkZTCl5GTzAsMjAwXkdCODExLDAsNCxCLExeRlMKXkZPMCwyODJeR0I4MTEsMCw0LEIsTF5GUwpeRk8wLDgwN15HQjgxMSwwLDgsQixMXkZTCl5GTzAsMTEwOF5HQjgxMSwwLDgsQixMXkZTCl5GTzMwLDMwCl5GQjE2MiwxLDAsTCwwCl5BME4sMTk3LDE5NwpeRkQKRgpeRlMKXkZPNTA1LDI5Cl5GQjI2NCw1LDAsQywwCl5BME4sMTksMTkKXkZEClNBTVBMRSAtIERPIE5PVCBNQUlMISEhIVwmRklSU1QtQ0xBU1MgTUFJTFwmVS5TLiBQT1NUQUdFIFBBSURcJklOVEVSTkFUSU9OQUwgQlJJREdFLCBJTkMuXCZlUE9TVEFHRQpeRlMKXkZPMTAsMjIzCl5GQjc5MSwxLDAsQywwCl5BME4sNTYsNTYKXkZEClVTUFMgRklSU1QtQ0xBU1MgUEtHCl5GUwpeRk8xMiwyOTQKXkZCNDE2LDQsMCxMLDAKXkEwTiwyMiwyMgpeRkQKSEFSUlkgV0hJVEVIT1VTRVwmSU5URU5SQVRJT05BTCBCUklER0VcJjcwIEhBWUZJRUxEUyBSRFwmUE9SVE9MQSBWQUxMRVksIENBIDk0MDI4LTcyNDkKXkZTCl5GTzExMSw1NjAKXkZCNjU5LDQsMCxMLDAKXkEwTiwyOCwyOApeRkQKUEFUUklDSyBXSElURUhPVVNFXCZQUk9EVUNUIFJFVFVSTlMgV0FSRUhPVVNFXCYyMTU3IDNSRCBBVkVcJlNBQ1JBTUVOVE8sIENBIDk1ODE4LTMxMDEKXkZTCl5GTzUwLDgyNgpeRkI3MTAsMSwwLEMsMApeQTBOLDI1LDI1Cl5GRApVU1BTIFRSQUNLSU5HICMgLSBFUApeRlMKXkZPNTAsMTA3NwpeRkI3MTAsMSwwLEMsMApeQTBOLDI1LDI1Cl5GRAo5MjAwIDEwMDAgMDAwMCAwMDAwIDcyNDcgNDQKXkZTCl5GTzEzLDQ3NgpeRkI0MTYsMSwwLEwsMApeQTBOLDIyLDIyCl5GRAoKXkZTCl5GTzEzLDUwNwpeRkI0MTYsMSwwLEwsMApeQTBOLDIyLDIyCl5GRAoKXkZTCl5GTzcxNiw1MDEKXkZCNjksMSwwLEMsMApeQTBOLDI4LDI4Cl5GRApDMDE5Cl5GUwpeRk80OTUsMTY4Cl5GQjI4OSwxLDAsQywwCl5BME4sMjUsMjUKXkZECgpeRlMKXkZPNDQ5LDM4OQpeRkIzNTUsMSwwLEwsMApeQTBOLDI4LDI4Cl5GRAoKXkZTCl5GTzQ0OSw0MjAKXkZCMzU1LDEsMCxMLDAKXkEwTiwyOCwyOApeRkQKCl5GUwpeRk80NDksNDUyCl5GQjM1NSwxLDAsTCwwCl5BME4sMjgsMjgKXkZECgpeRlMKXkZPNTkyLDI5MwpeRkIyMTMsNCwwLFIsMApeQTBOLDE4LDE4Cl5GRAowMS8yMS8yMDIyXCZNYWlsZWQgZnJvbSA5NDAyOFwmMiBvelwmCl5GUwpeRk8xNjcsMTE2MgpeRkIxODEsMSwwLEwsMApeQTBOLDE2LDE2Cl5GRApJbnRlcm5hdGlvbmFsIEJyaWRnZSBCbHVlCl5GUwpeRk80NTMsMTE0NApeRkIzNDksMywwLEwsMApeQTBOLDE0LDE0Cl5GRApQcmludCBzaGlwcGluZyBsYWJlbHMgZnJvbSBob21lXCYkMCBzaWdudXAgZmVlcywgJDAgbW9udGhseSBmZWVzLCAkMCBzdXJjaGFyZ2VzXCZTY2FuIHRoZSBRUiBjb2RlIHRvIGZpbmQgb3V0IG1vcmUKXkZTCl5GTzg4LDg4NwpeQlkzCl5CQ04sMTUyLE4sTixOLEReRkQ0MjA5NTgxOD44OTIwMDEwMDAwMDAwMDAwMDcyNDc0NF5GUwpeRk8zNjksMTEzMgpeQlFOLDIsMl5GRE1BLGJsdWUubXlpYi5jb20/dXRtX3NvdXJjZT1xcl5GUwpeRk8wLC0yXkdEODEyLDEyMTgsNCxCLExeRlMKXkZPMCwtMl5HRDgxMiwxMjE4LDQsQixSXkZTCl5YWg=="],"carrier":"usps","hold_for_pickup_post_office_address":null,"adjustments":[],"is_return":false,"shipping_status":null,"promotion":null,"customs_form":null}
Scott Klement
Site Admin
Posts: 636
Joined: Sun Jul 04, 2021 5:12 am

Re: lexical error: invalid char in json text error using yajl_buf_load_tree

Post by Scott Klement »

It sounds like "result" is a varchar field but you are trying to treat it as plain char.

Please consider using yajl_string_load_tree instead of yajl_buf_load_tree since your data isn't in a memory buffer that you allocted to a pointer, it is in a normal character string.

Or better yet, use DATA-INTO.
sbehera
Posts: 24
Joined: Tue Sep 07, 2021 10:46 pm

Re: lexical error: invalid char in json text error using yajl_buf_load_tree

Post by sbehera »

Scott,
thanks for help. As you mentioned, yajl_buf_load_tree works fine when i changed input variable type from varchar to regular character. Little bit looked into DATA-INTO but because i am in v7r1, that can be problem.
Scott Klement
Site Admin
Posts: 636
Joined: Sun Jul 04, 2021 5:12 am

Re: lexical error: invalid char in json text error using yajl_buf_load_tree

Post by Scott Klement »

In my opinion, you are approaching this backwards.

VARCHAR is a superior data type to CHAR. Don't change your data type, just use it the proper way for VARCHAR,
Andrew_Cwt
Posts: 2
Joined: Mon Apr 03, 2023 10:52 am

Re: lexical error: invalid char in json text error using yajl_buf_load_tree

Post by Andrew_Cwt »

I get the same error message "lexical error: invalid char in json text" using this statement (passing a variable in memory xml with a size of 1000000 char)

Lng_Xml = %len(%trimr(xml));
docNode = yajl_buf_load_tree(%addr(xml):lng_xml:ErrMsg) ;
if ErrMsg <> ' ';
..... handle error
endif;


However I don't get it on our test system running under V7R4 but only on our production system running under V7R3.
But it was also ok on the test system under V7R3.
Also a JSON online checker doesn't find any problem with the characters.
How can I find out why on one system it works and not on the production system.

Please advice

Andrew
Scott Klement
Site Admin
Posts: 636
Joined: Sun Jul 04, 2021 5:12 am

Re: lexical error: invalid char in json text error using yajl_buf_load_tree

Post by Scott Klement »

Andrew_Cwt wrote: Mon Apr 03, 2023 11:07 am I get the same error message "lexical error: invalid char in json text" using this statement (passing a variable in memory xml with a size of 1000000 char)
This message simply means you have an invalid character in the JSON data. Run your program in a debugger and see what you have in the variable.

It is highly suspicious that your variable is named 'xml' if it contains JSON data... Typically a name like that would imply XML data rather than JSON.
Andrew_Cwt
Posts: 2
Joined: Mon Apr 03, 2023 10:52 am

Re: lexical error: invalid char in json text error using yajl_buf_load_tree

Post by Andrew_Cwt »

I checked already in debug mode the value of my variable xml on the production system
and i don't see any strange characters.
I also copied the variable xml (production) into a flat file with copy/paste, removed the characters single quotes, and passed it again
to an online Jason format checker. Format Jason is OK according to the checker. Afterwards i submitted the flatfile
to the application on the test system. The result is OK.
But on the production machine (OMS is being used to transfer objects between the two systems) I get the error message.


EVAL xml :c 3000
XML :C 3000 =
....5...10...15...20...25...30...35...40...45...50...55...60
1 '{"FILVRS":"1.0","CRTDAT":"20230403","CRTTIM":"110959","TRANI'
61 'D":"124219393717","TISREF":"6LH4BH69","OPERID":"SALE","AGCYI'
121 'D":"029644","ISSCTY":"GB","SRSYSC":"UK1","AGTID":"TL","INVNB'
181 'R":"124219393717","TLSLAM":{"value":"191.89","CURCOD":"GBP"}'
241 ',"TKTLST":[{"TKTNUM":"124219393717","DLVMTD":"Kiosk","ISSDAT'
301 '":"20230403","TKTCPY":"ATOC","SLPRAM":{"value":"191.00","CUR'
361 'COD":"GBP"},"PAYLST":[],"TKFEELST":[],"SVGLST":[],"COMM":[],'
421 '"TKTSEQN":"1","SEGREFIDL":["1","2"],"PAXREFIDL":["1"],"PRDLS'
481 'T":["5a529912-9e4e-4c81-af9b-f41ccd8926d8"],"status":"Issued'
541 '"}],"feesList":[{"type":"delivery-fee","TOTAMT":{"FMTVAL":"0'
601 '.89","CURCOD":"GBP"}},{"type":"booking-fee","TOTAMT":{"FMTVA'
661 'L":"0.00","CURCOD":"GBP"}},{"type":"payment-fee","TOTAMT":{"'
721 'FMTVAL":"0.00","CURCOD":"GBP"}}],"SEGLST":[{"DEPDATE":"20230'
781 '419","DEPCODE":"KGX6121","DEPNAME":"London Kings Cross","DEP'
841 'TIME":"160000","ARRDATE":"20230419","ARRCODE":"EDB9328","ARR'
901 'NAME":"Edinburgh (Waverley)","ARRTIME":"202000","TRNNUM":"C1'
961 '2035","TRNCLS":"First","SEGNUM":"1","SEGTYP":"RAIL","TOCCOD"'
1021 ':"GR","CNFNUM":"VQ698210","TOCNAM":"London North Eastern Rai'
1081 'lway"},{"DEPDATE":"20230419","DEPCODE":"EDB9328","DEPNAME":"'
1141 'Edinburgh (Waverley)","DEPTIME":"210300","ARRDATE":"20230419'
1201 '","ARRCODE":"DBL8713","ARRNAME":"Dunblane","ARRTIME":"215900'
1261 '","TRNNUM":"G13861","TRNCLS":"Standard","SEGNUM":"2","SEGTYP'
1321 '":"RAIL","TOCCOD":"SR","CNFNUM":"VQ698210","TOCNAM":"ScotRai'
1381 'l"}],"PASLST":[{"fullName":"Nnn/TimothyMr","PASEMLL":[{"P'
1441 'ASEMLA":"tim@ann.co.uk","useType":"SYSTEM"}],"tetCod'
1501 'e":"","GUIDID":"15:2362B338","PASID":"ynn5dfj6eimhkid7nng27a'
1561 'c9fugvjqis","PAXNUM":"1"}],"CDRLST":[{"code":"*0601*","value'
1621 '":"41","rank":"1","PAXREFIDL":["1"]},{"code":"*0602*","value'
1681 '":"4961","rank":"2","PAXREFIDL":["1"]},{"code":"*0603*","val'
1741 'ue":"1168","rank":"3","PAXREFIDL":["1"]},{"code":"*0604*","v'
1801 'alue":"108684464","rank":"4","PAXREFIDL":["1"]},{"code":"*06'
1861 '05*","value":"EMPL","rank":"5","PAXREFIDL":["1"]},{"code":"*'
1921 '0606*","value":"Madan","rank":"6","PAXREFIDL":["1"]},{"code"'
1981 ':"*0607*","value":"IM","rank":"7","PAXREFIDL":["1"]}],"WBORM'
2041 'K":{"CUSNUM":"714836","CUSEMLA":"tim@ann.co.uk","AUT'
2101 'OIN":"1","SVGLST":[],"ORDBY":"Newman/TimothyMr","ORDDATE":"2'
2161 '0230403","TRANCOD":"1MC"},"TRANCHK":"3ae03d4cf921b7ca4f13c78'
2221 '1e4faa0fd2a329258e07193236b0cce1484fc7d13"}

'
Scott Klement
Site Admin
Posts: 636
Joined: Sun Jul 04, 2021 5:12 am

Re: lexical error: invalid char in json text error using yajl_buf_load_tree

Post by Scott Klement »

Nobody has ever reported a problem like this before (except when they had bad data in their JSON).

Can you tell me how to reproduce it?
Post Reply