Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android中的JSON数组拆分器_Android_Json_Split - Fatal编程技术网

Android中的JSON数组拆分器

Android中的JSON数组拆分器,android,json,split,Android,Json,Split,我在一个Android项目中工作,该项目涉及到将JSON解析为列表视图 JSON文件包含一个数组名和10组JSON对象字段 我需要在一个活动页面中拆分前5个集合,并将剩余的5个集合拆分到下一个活动页面,当我单击按钮或任何东西进行导航时,应激活下一个活动页面 意图有助于导航,但拆分json对我来说很复杂,有人能帮我吗。我们将不胜感激 JSON代码 是的,你可以使用 JsonArray productarray=jsonobj.getjsonarray(“Productcategory”) 现在数一

我在一个Android项目中工作,该项目涉及到将JSON解析为列表视图

JSON文件包含一个数组名和10组JSON对象字段

我需要在一个活动页面中拆分前5个集合,并将剩余的5个集合拆分到下一个活动页面,当我单击按钮或任何东西进行导航时,应激活下一个活动页面

意图有助于导航,但拆分json对我来说很复杂,有人能帮我吗。我们将不胜感激

JSON代码
是的,你可以使用

JsonArray productarray=jsonobj.getjsonarray(“Productcategory”)

现在数一数 productarray.getCount()

并根据页码点击 getdata数组 如果单击1 然后从0到5,再从1到5到10 若你们想知道页数,那个么


页面的数量=productarray.getCount()/5

这是如何将json数组详细信息获取到数组的

JSONArray jsonArrContent = json.getJSONArray("Productcategory");
String [] arr_shop_cat_id;  
String [] arr_shop_cat_name;        
for (int i = 0; i < jsonArrContent.length(); i++) {
    JSONObject jsonobj = jsonArrContent.getJSONObject(i);
    // get data from the json array objetcs
    arr_shop_cat_id[i] = jsonobj.getString("shop_cat_id");
    arr_shop_cat_name[i] = jsonobj.getString("shop_cat_name");
    ...
}
JSONArray jsonArrContent=json.getJSONArray(“Productcategory”);
字符串[]arr_shop_cat_id;
字符串[]arr_shop_cat_name;
for(int i=0;i
在此之后,您可以根据自己的意愿轻松访问数组项


happy cording..

将整个数据作为对象,并根据您的要求使用对象。对于解析和模型类+对象的ref:问题是当我做watu时,它在两个页面中显示前五个集合,在不显示中显示后五个集合@BSK检查循环开始计数。否则,请发布您的代码,以便任何人都可以帮助您。Json不是必需的。可能您在获取数组时犯了一些错误。编码中没有错误,因为我对JSON项的拆分有疑问,如果我有10,它将被5+5拆分,如果我有9,它将如何拆分?那么第一组和第二组是如何存储的呢?然后它被拆分为5+4。
JSONArray jsonArrContent = json.getJSONArray("Productcategory");
String [] arr_shop_cat_id;  
String [] arr_shop_cat_name;        
for (int i = 0; i < jsonArrContent.length(); i++) {
    JSONObject jsonobj = jsonArrContent.getJSONObject(i);
    // get data from the json array objetcs
    arr_shop_cat_id[i] = jsonobj.getString("shop_cat_id");
    arr_shop_cat_name[i] = jsonobj.getString("shop_cat_name");
    ...
}