求一个算法,自己数学不好,麻烦赐教!

一个用json返回的数据,图片说明
data里面数据包括一个订单号的全部商品信息,
然后 我用for遍历这个数组
图片说明
data1.Oid表示的就是这个订单号,data1.Pid表示该订单的商品号。
但是我现在用的算法效果如下图
图片说明

在线求能将所有订单的所有商品遍历出来的算法
最好用for循环能实现的。

json代码贴出来看看

图片说明