首页 > 编程知识 正文

php遍历多维数组(遍历json对象)

时间:2023-05-06 11:50:42 阅读:69646 作者:4335

Set roleNames=new LinkedHashSet (;

set permissions=newlinkedhashset (;

try {

JSON str=rest template.getforobject (URL,String.class,urlVariables );

if(stringutils.isblank(JSONstr ) ) }

JSON str=auth _ center _ interface _ error;

}

jsonobjectjsonobject=JSON object.parse object (JSON str;

if (空!=jsonObject ) {

if (JSON object.contains key (errorcode ) ) JSONobject.getinteger () (error code )==0) ) {

if (JSON object.contains key (' data ' ) )。

JSON object data=JSON object.getjsonobject (' data );

if (空!=datadata.containskey('Roles ' ) }{

jonarrayrolesarray=JSON.parse array (data.getstring (' roles ' );

for(intI=0; i rolesArray.size (; I ) {

jonobjectrole=roles array.getjsonobject (I;

if (空!=rolerole.containskey('name ' ) }{

string name=role.getstring (' name );

if(stringutils.isnotblank(name ) ) }

Rolenames.add(name;

}

}

}

}

权限锁定启用(if ) {

if (空!=datadata.contains key (' permissions ' ) }{

jsonarraypermissionsarray=JSON.parse array (data.getstring (' permissions ' );

for(intI=0; i permissionsArray.size (; I ) {

jonobjectpermission=permissions array.getjsonobject (I;

if (空!=permission permission.contains key (identifier ) ) }

string identifier=permission.getstring (identifier );

if (string utils.is not blank (identifier ) ) }

permissions.add (标识符;

}

}

}

}

}

}

}

}

List ret=new ArrayList (;

stringjsonstr=rest template.getforobject (PHP URL,vars );

if (string utils.is not blank (JSON str ) ) }

jsonobjectjsonobj=JSON.parse object (JSON str;

int status=JSON obj.get intvalue (status );

if(status==PHP_op_success ) {

ret=new ArrayList (;

jsonobjectdatajson=JSON obj.getjsonobject (' content );

jonarrayjsonlist=data JSON.getjsonarray (' data );

for(objectobj:JSONlist ) {

JSONobjectjobj=(JSONobject ) obj;

intpicid=jobj.getintvalue('PID );

string picurl=jobj.getstring (' purl );

图片pic=new图片(;

pic.setpicid(picid;

pic.set picurl (图片;

ret.add(pic;

}

}

}

总结

以上是编程室为你收集整理的JSONArray循环遍历的全部内容。 希望文章能够解决JSONArray循环遍历中遇到的程序开发问题。

如果你觉得编程家庭网站的内容很好,欢迎程序员朋友推荐程序员网站。

该文字内容由网民网络收集整理提供,作为学习参考,版权归原作者所有。

小编个人微信号jb51ccc

喜欢与人分享编程技术和工作经验,欢迎来到编程之家官方交流群!

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。