起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1282|回复: 3

[结贴] 关于多层JSON解析的问题

[复制链接]

33

主题

122

帖子

299

积分

中级会员

Rank: 3Rank: 3

积分
299
QQ
发表于 2016-4-14 15:12:37 | 显示全部楼层 |阅读模式
{
    status: 'success',
    result: [
        {
            conversationTitle: 'Ironman', // 会话标题
            conversationType: 'PRIVATE', // 参见 会话类型 枚举
            draft: '', // 文字消息草稿的内容
            targetId: 'group001', // 消息目标 Id
            latestMessage: {
                text: 'Hello world!',
                extra: ''
            }, // 最后一条消息的内容
            sentStatus: 'SENT', // 参见 发送出的消息状态
            objectName: 'RC:TxtMsg', // 消息类型,参见 http://docs.rongcloud.cn/android_message.html#_内置内容类消息
            receivedStatus: 'READ', // 参见 接收到的消息状态
            senderUserId: '55', // 发送消息的用户 Id
            unreadMessageCount: 10, // 本会话的未读消息数
            receivedTime: 1418968547905, // 发送消息的时间戳,从 1970 年 1 月 1 日 0 点 0 分 0 秒开始到现在的毫秒数
            sentTime: 1418968488063, // 收到消息的时间戳,从 1970 年 1 月 1 日 0 点 0 分 0 秒开始到现在的毫秒数
            isTop: false, // 置顶状态
            latestMessageId: 608 // 本会话最后一条消息 Id
        }
    ]
}
像这样的JSON如何快速解析获取指定的属性值,自带的JSON只能得到result的整体结果,下面的属性就提示“undefined”,有没有快速获取属性值的方法
发表于 2016-4-14 16:48:43 | 显示全部楼层
是在 java 中还是js中??
如果是js中,直接当做js对象调用就可以了啊!
比如得到result 对象后,
result[0].conversationTitle  就可以得到值:Ironman
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

33

主题

122

帖子

299

积分

中级会员

Rank: 3Rank: 3

积分
299
QQ
 楼主| 发表于 2016-4-14 17:05:34 | 显示全部楼层
js中试过得不到值,所以才问的,想有最原始的正则表达式来匹配,在网上的测试工具里可以正确执行,但是放到wex5里就拿不到值了,搞不明白怎么回事下面是截图 QQ截图20160414165911.jpg QQ截图20160414165949.jpg
回复 支持 反对

使用道具 举报

33

主题

122

帖子

299

积分

中级会员

Rank: 3Rank: 3

积分
299
QQ
 楼主| 发表于 2016-4-14 17:28:52 | 显示全部楼层
搞定了,结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-4-19 02:01 , Processed in 0.075783 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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