package com.hit.changyou; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; import org.json.JSONStringer; import org.json.JSONTokener; import com.hit.changyou.model.User; import android.util.Log; import android.util.SparseArray; public class Json2UserInfo { private User user; public User getUser() { return user; } public void setUser(User user) { this.user = user; } public User parseUser(String json){ JSONTokener jsonParser = new JSONTokener(json); String tinyurl=""; String birthday=""; String media_type=""; int sex=0; String username=""; String social_uid=""; String access_token=""; try { user = new User(); // SparseArray<User> _arrayUser = new SparseArray<User>(); // JSONTokener对象开始读取json数据 Log.i("yxy", json); JSONObject _joRoot = (JSONObject) jsonParser.nextValue(); tinyurl = _joRoot.getString("tinyurl"); birthday = _joRoot.getString("birthday"); media_type = _joRoot.getString("media_type"); sex = _joRoot.getInt("sex"); username = _joRoot.getString("username"); social_uid = _joRoot.getString("social_uid"); access_token = _joRoot.getString("access_token"); user.setAccess_token(access_token); user.setBirthday(birthday); user.setMedia_type(media_type); user.setSex(sex); user.setSocial_uid(social_uid); user.setTinyurl(tinyurl); user.setUsername(username); //提示数据获取及数据解析成功 } catch (JSONException e) { // TODO Auto-generated catch block e.printStackTrace(); } finally{ user.setAccess_token(access_token); user.setBirthday(birthday); user.setMedia_type(media_type); user.setSex(sex); user.setSocial_uid(social_uid); user.setTinyurl(tinyurl); user.setUsername(username); } return user; } }