我想从我的字符串中一个接一个地打印这些值
StringBuilder t = new StringBuilder();
for(int l=0; l<=itemList.length(); l++){
Log.d("SPA", "PRINT LOOP " +t);
Log.d("SPA", "PRINT LOOPP " +l);
}
这是我尝试过的,但无法正常工作。
我正在使用共享首选项从JSON的上一类中获取多个值
要从SHARED PREFERNECE检索值
SharedPreferences mySharedPreferences = this.getSharedPreferences("MYPREFERENCENAME1", Context.MODE_PRIVATE);
ServicesFromDeatailsPage=(mySharedPreferences.getString("yourKey", null));
使其成为String:
String itemList = Stream.of(ServicesFromDeatailsPage )
.filter(Objects::nonNull)
.collect(Collectors.joining("\n"));
输出为:
列表是{“ 0”:“头发”,“ 1”:“化妆”,“ 2”:“指甲”}
现在,我想要的是从每个索引中一个接一个地取值,然后只需单击一下按钮就可以将其保存在数据库中。
我可以使用for循环吗?如果可以,怎么办?
或者在android studio This is what i want中还有其他方法可以做到这一点。 This is what iam geting
最佳答案
**Try this its worked for me**
JSONObject itemList = jObj.getJSONObject("itemList");
Iterator<String> iterator = itemList.keys();
while(iterator.hasNext())
{
String key = iterator.next();
Log.e("######", "key " + key + "Value " + itemList.optString(key));
}