找回密码
 注册成为天翎用户
查看: 1525|回复: 9

遍历json

[复制链接]
沈阳东软 发表于 2012-9-3 10:00:53 | 显示全部楼层 |阅读模式
本帖最后由 shary 于 2012-9-5 13:21 编辑

通过getAuditorList()方法获取json字符串,我想获取其中所有审批人的用户ID,请问怎么获取?
shary 发表于 2012-9-3 10:05:09 | 显示全部楼层
您好,您可以参考这个帖子中遍历的方法。http://www.teemlink.com/bbs/view ... ight=getAuditorList
回复

使用道具 举报

 楼主| 沈阳东软 发表于 2012-9-3 10:19:09 | 显示全部楼层
您好,关于那个帖子的var userList = doc.getAuditorList()完全没看明白用在哪里了,能详细说说么?
我是获取了json的toMap方法,遍历后只能得到对象,不知道怎么从对象中获取ID。。。
回复

使用道具 举报

shary 发表于 2012-9-3 10:35:36 | 显示全部楼层
不好意思,给错您参考的贴子了。您用如下方法试一下:
var util = new Packages.cn.myapps.util.json.JsonUtil();
var userList = doc.getAuditorList()
var list=util.toCollection(userList );
然后按之前遍历用户那里遍历试一下。如果还不行我们再沟通。
回复

使用道具 举报

 楼主| 沈阳东软 发表于 2012-9-3 13:45:25 | 显示全部楼层
org.mozilla.javascript.WrappedException: Wrapped net.sf.json.JSONException: A JSONArray text must start with '[' at character 1 of {"1331811985268":["11e1-7253-6eddb0c7-8e0e-c5df88c2d216","11e1-7256-9f0033ee-8e0e-c5df88c2d216"]} (11e1-7257-5b85c56b-8e0e-c5df88c2d216)

net.sf.json.JSONException: A JSONArray text must start with '[' at character 1 of {"1331811985268":["11e1-7253-6eddb0c7-8e0e-c5df88c2d216","11e1-7256-9f0033ee-8e0e-c5df88c2d216"]}

只有toMap是以{开头的。。。。
回复

使用道具 举报

shary 发表于 2012-9-3 14:11:04 | 显示全部楼层
您好,我记得您这边是有源码的。您可以参考下图源码的方式用脚本去遍历。因为平台脚本是支持类的实例化的。

如果有问题我们再沟通。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册成为天翎用户

×
回复

使用道具 举报

 楼主| 沈阳东软 发表于 2012-9-3 15:00:09 | 显示全部楼层
好的,谢谢了
回复

使用道具 举报

shary 发表于 2012-9-3 15:00:56 | 显示全部楼层
如果您的问题解决了麻烦再帖子中告知一下。谢谢
回复

使用道具 举报

 楼主| 沈阳东软 发表于 2012-9-5 11:19:12 | 显示全部楼层
不好意思才看到,问题解决了,谢谢
回复

使用道具 举报

bess 发表于 2012-9-5 11:43:43 | 显示全部楼层
感谢楼主的反馈!
回复

使用道具 举报

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-14 04:06

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表