本文介绍了如何使用Java在此JSON对象中分离键和值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有类似JSON对象
{
"projector":"no",
"video_conference":"no",
"polycom":"no",
"lcd":"no",
"digital_phone":"no",
"speaker_phone":"no"
}
如何将键存储在一个数组中,并将值存储在单独的数组中?
How do I store the keys in one array and the values in a separate array?
推荐答案
您可以尝试一下.
String s = " { "projector":"no", "video_conference":"no", "polycom":"no", "lcd":"no", "digital_phone":"no", "speaker_phone":"no" }";
JSONObject jObject = new JSONObject(s);
JSONObject menu = jObject.getJSONObject("projector");
Iterator iter = menu.keys();
String[] keyArr = new String();
String[] valArr = new String();
int count = 0;
while(iter.hasNext()){
keyArr[count] = (String)iter.next();
valArr[count] = menu.getString(key);
count +=1;
}
这篇关于如何使用Java在此JSON对象中分离键和值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!