developer5Urban
developer5Urban

Reputation: 43

How to parse this JSON in to string in android?

Can someone show me how to write this json into a code?

Is it correct if I get this json data as json object first and the loop the jsonarray in the try catch block in android?

{"charges":[{"Fhour":"0.3","Shour":"0.2","Rhours":"0.1"}]}

Kindly help me thanks in advance

Upvotes: 0

Views: 45

Answers (2)

Sanjeet A
Sanjeet A

Reputation: 5227

Your String can be parsed like

String json = "{\"charges\":[{\"Fhour\":\"0.3\",\"Shour\":\"0.2\",\"Rhours\":\"0.1\"}]}";
        JSONObject jsonObject = new JSONObject(json);
        JSONArray charges = jsonObject.getJSONArray("charges");
        for (int i = 0; i < charges.length(); i++) {
            JSONObject c = charges.get(i);
            String fHour = c.getString("Fhour");
            String sHour = c.getString("Shour");
            String rHours = c.getString("Rhours");
            Log.d("(f,s,r)Hours : ", "(" + fHour + "," + sHour + "," + rHours + ")");
        }

Upvotes: 1

stdout
stdout

Reputation: 2651

Use built-in JSON library.

JSONObject buddiesDoc = new JSONObject(result);
JSONArray buddies = buddiesDoc.getJSONArray("buddies");

for (int n = 0; n < buddies.length(); n++) {
    JSONObject object = buddies.getJSONObject(n);
    object.getString(BuddyManager.CACHED_BUDDY_KEY_CONTACTID);

...

Upvotes: 0

Related Questions