我在解析这个对象时遇到了问题。我在android中使用json lib。我不知道如何循环对象以便我获得列表并轻松选择所需的值。
in.close();
httpcon.disconnect();
答案 0 :(得分:1)
你的JSON有问题你使用JSONObject而不是JSONArray,使用这个Json:
$("#generate").click(function(){
if($(this).closest('.form-group').find('input[type="checkbox"]:checked').attr('id') === "showInline")
{
alert('showInline');
}else{
alert('html');
}
});
编辑:我在新的JSON中出错了
答案 1 :(得分:1)
您可以循环遍历JSON对象,如下所示
for(var key in obj){
var attrName = key;
var attrValue = obj[key];
}
答案 2 :(得分:0)
我想通了。对于android,我们可以使用JSONObject通过Iterator获取id。 keys()。
JSONObject Obj = new JSONObject(jsonContent);
Iterator iterator = Obj.keys();
while(iterator.hasNext()){
String key = (String)iterator.next();
JSONObject jObject = issueObj.getJSONObject(key);
// getting value by
String _pubKey = jObject.optString("Sentra");
}