Did you use the DeserializeJson() method which is new and different from Deserialize()?
I know the JSON you have there most likely wouldn't deserialize with the old serializer because it didn't allow for linebreaks in the whitespace.
+++ Rick ---
From: | Rick Strahl |
To: | Bob Roenigk |
I know the JSON you have there most likely wouldn't deserialize with the old serializer because it didn't allow for linebreaks in the whitespace.
+++ Rick ---
The total data file is just short of 15k in size. The parse seems to fail immediately on the third line.
{"PRODUCTS": {"node_2": {"region": "North Atlantic","regioncode": "at","outlook": "ABNT20","discussion": "AXNT20","tropical_index_region": "at" },
~bob
FWIW, if you're running the latest version of Web Connection (5.65) it has DeserializeJson() which uses an external JSON parser that's more reliable than the internal fox based one.
+++ Rick ---
I am getting a parse error with wwJsonSerializer. Here is my code with a reference to the json data in question:
lcHTML = oHTTP.HTTPGet("http://tinyurl.com/ap57olf","","","") loSer = CREATEOBJECT("wwJsonSerializer") loUnder = loSer.Deserialize(lcHTML)
The crash occurs in wwjsonSerializer: Line 48: [ADDPROPERTY(loObject,lcProperty, this.Deserialize(lcValue) )]
lcValue contains the following (including the double quotes which appear to be the problem):
""North Atlantic""
jsonlint.com does show the json data is valid.
~bob