Json解析

package com.hyron.android.leyun2.msn.parse;

import java.util.ArrayList;

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

import com.hyron.android.leyun2.msn.app.MSNUtils;
import com.hyron.android.leyun2.msn.model.MSNFriend;

public class MSNParseFrends {
    private static final String FRIEND_ID = "id";
    private static final String FRIEND_NAME = "name";
    private static final String FRIEND_DATA = "data";

    public static ArrayList<MSNFriend> parseMsnFriends(String jsonData)
            throws JSONException {

        if (MSNUtils.isEmpty(jsonData)) {
            return null;
        }

        ArrayList<MSNFriend> friends = new ArrayList<MSNFriend>();

        JSONObject object = new JSONObject(jsonData);
        String jArray  = object.getString(FRIEND_DATA);
        JSONArray jsonArray = new JSONArray(jArray);

        for (int i = 0; i < jsonArray.length(); i++) {
            JSONObject data = jsonArray.getJSONObject(i);
            MSNFriend friend = new MSNFriend();

            friend.setId(data.getString(FRIEND_ID));
            friend.setName(data.getString(FRIEND_NAME));

            friends.add(friend);
        }
        return friends;

    }
}


你可能感兴趣的:(json,String,object,null,Class)