Android HashMap中的JsonObject集
我想首先从JsonObject获取特殊数据,然后我还想将该JsonObject设置为并行数据。我认为使用HashMap是可能的。但我不知道如何将数据设置为并行JsonObject。如何使用? 请帮帮我 我希望每个名字都有自己的JsonObjectAndroid HashMap中的JsonObject集,android,Android,我想首先从JsonObject获取特殊数据,然后我还想将该JsonObject设置为并行数据。我认为使用HashMap是可能的。但我不知道如何将数据设置为并行JsonObject。如何使用? 请帮帮我 我希望每个名字都有自己的JsonObject for (int i = 0; i < jsonArray.length(); i++) { JSONObject json = jsonArray.getJSONObject(i); String name = json.o
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject json = jsonArray.getJSONObject(i);
String name = json.optString("username");
list.add(json);
}
for(int i=0;i
您可以这样做
您可以声明global
变量
private HashMap<String, JSONObject> mHashMap;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.admin_frag_update_driver, container, false);
mHashMap = new HashMap<String, JSONObject>();
}
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject json = jsonArray.getJSONObject(i);
String name = json.optString("username");
list.add(json);
mHashMap.put(name , object);
}
JSONObject object = mHashMap.get(name );
}
私有HashMap-mHashMap;
@凌驾
CreateView上的公共视图(布局、充气机、视图组容器、捆绑包保存状态){
视图=充气机。充气(R.layout.admin\u frag\u update\u驱动程序,容器,false);
mHashMap=新HashMap();
}
for(int i=0;i
试试这种方法,会有帮助的
ArrayList<HashMap<String,String>> data = new ArrayList<HashMap<String, String>>();
String jsonStr = sh.makeServiceCall(INTEREST_ACCEPT_URL, ServiceHandler.GET);
Log.d("Response: ", "> " + jsonStr);
if (jsonStr != null) {
try {
JSONObject jsonObj = new JSONObject(jsonStr);
// Getting JSON Array node
interestaccept = jsonObj.getJSONArray(INTEREST_ACCEPT);
for (int i = 0; i < interestaccept.length(); i++) {
JSONObject c = interestaccept.getJSONObject(i);
// creating new HashMap
HashMap<String, String> map = new HashMap<String, String>();
// adding each child node to HashMap key => value
map.put(INTERESTACCEPT_USER_ID, c.getString(INTERESTACCEPT_USER_ID));
map.put(INTEREST_ACCEPT_NAME,c.getString(INTEREST_ACCEPT_NAME));
map.put(INTEREST_ACCEPT_PROFILE, c.getString(INTEREST_ACCEPT_PROFILE));
map.put(INTEREST_ACCEPT_IMAGE, c.getString(INTEREST_ACCEPT_IMAGE));
map.put(INTEREST_ACCEPT_CAST, c.getString(INTEREST_ACCEPT_CAST));
map.put(INTEREST_ACCEPT_AGE, c.getString(INTEREST_ACCEPT_AGE)+" years");
map.put(INTEREST_ACCEPT_LOCATION, c.getString(INTEREST_ACCEPT_LOCATION));
// adding HashList to ArrayList
data.add(map);
}
} catch (JSONException e) {
e.printStackTrace();
}
} else {
Log.e("ServiceHandler", "Couldn't get any data from the url");
}
return data;
ArrayList data=new ArrayList();
字符串jsonStr=sh.makeServiceCall(兴趣\接受\ URL,ServiceHandler.GET);
Log.d(“响应:”、“>”+jsonStr);
if(jsonStr!=null){
试一试{
JSONObject jsonObj=新的JSONObject(jsonStr);
//获取JSON数组节点
interestacept=jsonObj.getJSONArray(INTEREST\u ACCEPT);
对于(int i=0;ivalue
put(interestacept_USER_ID,c.getString(interestacept_USER_ID));
put(INTEREST\u ACCEPT\u NAME,c.getString(INTEREST\u ACCEPT\u NAME));
put(INTEREST\u ACCEPT\u PROFILE,c.getString(INTEREST\u ACCEPT\u PROFILE));
put(INTEREST_ACCEPT_IMAGE,c.getString(INTEREST_ACCEPT_IMAGE));
map.put(INTEREST\u ACCEPT\u CAST,c.getString(INTEREST\u ACCEPT\u CAST));
map.put(利息接受年龄,c.getString(利息接受年龄)+“年”);
put(INTEREST\u ACCEPT\u LOCATION,c.getString(INTEREST\u ACCEPT\u LOCATION));
//将哈希列表添加到ArrayList
数据。添加(地图);
}
}捕获(JSONException e){
e、 printStackTrace();
}
}否则{
Log.e(“ServiceHandler”,“无法从url获取任何数据”);
}
返回数据;
没有得到你想要做的事情??