-
Notifications
You must be signed in to change notification settings - Fork 89
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
Can't access array after parse #94
Comments
Hi @mvlaran, That behavior is not expected. You should be able to access the Usually, when parsing arrays, the You can see some examples in the README. |
Hi @rcdmk! Thanks for your reply. It really appears to be a bug, since it only works by doing this workaround I mentioned... |
Hi, The same thing happens to me, thanks for the trick to avoid it Grettings. |
Hi all, A fix for this is on development branch (4b5fef0). Please feel free to test that out. Best, |
There is an API that responds with JSON arrays. The response can be an empty array
[]
or[{...}, {...}, {...}]
an array with one or more objects. Here it its one example of a response:As I receive the response from the API, I try to parse the string so I can verify how many objects are there, if any, and, for each one, get the information I need:
There is no error with that, but I can't access the JSONResponse object, no matter how I try, but if I write it down, I can see its contents, so
JSONResponse.Write
gives:{"data":[{"entityId": "74c975351-3fe7-4a5c-91d6-15b73e1304cd","entityCoords": {"x": 100,"y": 825,"offsetX": 160,"offsetY": 215}}]}
But
JSONResponse("data")
is null/empty,JSONResponse.length
orJSONResponse.items
raises errors.I figured out that if I parse the response in a temporary JSONObject and then, parse its serialization:
JSONResponse("data")
become accessible as well I can getJSONRespose("data").length
and iterate over the array, if any data is present.Is this behaviour ok?! Or did I do something wrong in the first place?
Thanks!
The text was updated successfully, but these errors were encountered: