Json Android: Parsing Json
I have a json : [ {user:'John',s:'Ldh',e:'usa'},{user:'Paul',s:'bukit panjang ',e:'FedExForum - Memphis'},{user:'ross',s:'bukit panjang ',e:'FedExForum - Memphis '}] I am parsing
Solution 1:
optString : Get an optional string associated with a key.
I don't see the key u
in your JSON object, shouldn't it be user = obj.optString("user");
Solution 2:
JSON formatting
Your JSON data is not valid, it's valid as javascript, but not as JSON.
All properties should be quoted in JSON:
[
{ "user": "John", "s": "Ldh", "e": "usa"},
{ "user":"Paul", "s":"bukit panjang ", "e": "FedExForum - Memphis" },
{ "user": "ross", "s":"bukit panjang ", "e":"FedExForum - Memphis "}
]
Indentation is not needed, I just did it to make it clearer.
Missing field
Your parser seems to ignore that your input data is invalid. Other problem could be as others mentioned you're requesting the u
property at user = obj.optString("u");
which does not exists.
Post a Comment for "Json Android: Parsing Json"