2013-11-28 13:27题主

新手for(i in r){   r[i].CUST_ID=SysUtil.getId(); }没看懂。。。

2013-11-28 15:36#1
建议提问的时候,最好提供完整的代码,且将问题清楚的表述出来,否则大家想帮忙,也无从下手。
2013-11-28 16:13#2
有时候提问确实太简单,一句话想帮忙也无从下手。
我解释下这几行代码的意思吧:
for(i in r)遍历对象,如果r为数组,则i为下标(0,1,2...)
r[i].CUST_ID,r[i]应该是一个json对象。
2013-11-28 17:01#3
var result=StringUtil.getUtfString(request.getInputStream());
if(result.startsWith('{'))
  result='['+result+']';//to Array
var i, r=Wb.decode(result);
for(i in r){
  r[i].CUST_ID=SysUtil.getId();
}
r=Wb.encode(r);
request.setAttribute('returns',r);
request.setAttribute('rows',r);
//You can also use org.json package to process JSON.
那   这是示例应用的第二个例子中的module.initScript
2013-11-28 17:04#4
是插入组件,个人理解是先从流中获取并转换成字符流,将以{开始的代码用[]包装起来得到的应该是插入的那个json对象。。。
然后获取id,但是这个for不大懂。。。

2013-11-29 09:29#5
for...in 语句用于遍历数组或者对象的属性(对数组或者对象的属性进行循环操作)。

返回开发者社区