相关疑难解决方法(0)

如何从JSONArray中删除特定元素?

我正在构建一个应用程序,我从服务器请求一个PHP文件.此PHP文件返回一个JSONArray,其中包含JSONObjects作为其元素,例如,

[ 
  {
    "uniqid":"h5Wtd", 
    "name":"Test_1", 
    "address":"tst", 
    "email":"ru_tst@tst.cc", 
    "mobile":"12345",
    "city":"ind"
  },
  {...},
  {...},
  ...
]
Run Code Online (Sandbox Code Playgroud)

我的代码:

/* jArrayFavFans is the JSONArray i build from string i get from response.
   its giving me correct JSONArray */
JSONArray jArrayFavFans=new JSONArray(serverRespons);
for (int j = 0; j < jArrayFavFans.length(); j++) {
  try {
    if (jArrayFavFans.getJSONObject(j).getString("uniqid").equals(id_fav_remov)) {
      //jArrayFavFans.getJSONObject(j).remove(j); //$ I try this to remove element at the current index... But remove doesn't work here ???? $
      //int index=jArrayFavFans.getInt(j);
      Toast.makeText(getParent(), "Object to remove...!" + id_fav_remov, Toast.LENGTH_SHORT).show(); …
Run Code Online (Sandbox Code Playgroud)

java arrays android json

29
推荐指数
2
解决办法
12万
查看次数

标签 统计

android ×1

arrays ×1

java ×1

json ×1