开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 2149|回复: 18
收起左侧

[已解决] 类_json请教

 关闭 [复制链接]
结帖率:56% (10/18)
发表于 2017-10-16 23:07:51 | 显示全部楼层 |阅读模式   广东省汕头市
5精币
{"data":[{"name":"春姑娘","pictures":[{"url":"http:\/\/pinduoduoimg.yangkeduo.com\/review\/2017-10-15\/cf8cda071dae8c5df7a4727a8f139631.jpeg","width":1040,"height":780}],"uid":5697917450,"time":1508059861,"stars":0,"comment":"运输中没有破损。看着不错,不知道炖汤出来味道怎么样了。","avatar":"http:\/\/avatar.yangkeduo.com\/a\/2ef2e6fdec6ca02c90760bacb58568184f97c86c-1507935996?x-oss-process=image\/resize,w_100","specs":"[{\"spec_id\":11794533,\"spec_key\":\"颜色\",\"spec_value\":\"蓝色(一锅3胆)\"}]"},{"name":"好好地???","uid":6024995771,"time":1508155814,"stars":0,"comment":"商品漂亮,不过可能对我来说小了点,","avatar":"http:\/\/avatar.yangkeduo.com\/a\/0e439f93bf08e6b22f47b02ca494e3a3782e1912-1504580507?x-oss-process=image\/resize,w_100","specs":"[{\"spec_id\":11794407,\"spec_key\":\"颜色\",\"spec_value\":\"咖啡金(一锅2胆)\"}]"},{"name":"牵挂","uid":3905849489,"time":1508076092,"stars":0,"comment":"今天到了就试用了不错就是太小了","avatar":"http:\/\/wx.qlogo.cn\/mmopen\/ajNVdqHZLLDLuFC7gR9wEric5O7sgYO9VJtdSDGPRKFrMcWbUp65d2uQIusicVpcjwNq4F5guKgicvZGHPSGkJUr0lDW8p92S2NxU3y1ZRgyVw\/0","specs":"[{\"spec_id\":11794407,\"spec_key\":\"颜色\",\"spec_value\":\"咖啡金(一锅2胆)\"}]"},{"name":"知足常乐","uid":3586419831,"time":1508151611,"stars":0,"comment":"好","avatar":"http:\/\/avatar.yangkeduo.com\/a\/4eb3e198739f66b6e793e3613b9851daa66da399-1506378792?x-oss-process=image\/resize,w_100","specs":"[{\"spec_id\":11794484,\"spec_key\":\"颜色\",\"spec_value\":\"咖啡金(一锅3胆)\"}]"},{"name":"三木","uid":5959737472,"time":1507557434,"stars":0,"comment":"二次购买,说明了一个字:好好好。","avatar":"http:\/\/avatar.yangkeduo.com\/a\/81a54d74db3a7410515359c792f0135a4cd82a0e-1503565817?x-oss-process=image\/resize,w_100","specs":"[{\"spec_id\":11794407,\"spec_key\":\"颜色\",\"spec_value\":\"咖啡金(一锅2胆)\"}]"},{"name":"L    w","uid":4878958862,"time":1507977626,"stars":0,"comment":"炖锅很好","avatar":"http:\/\/avatar.yangkeduo.com\/a\/40ff935791b1d8c6a52c4ca711c2a353fd3acccd-1504097404?x-oss-process=image\/resize,w_100","specs":"[{\"spec_id\":11794484,\"spec_key\":\"颜色\",\"spec_value\":\"咖啡金(一锅3胆)\"}]"},{"name":"散逸燕子","uid":4457998276,"time":1507874702,"stars":0,"comment":"很不错","avatar":"http:\/\/avatar.yangkeduo.com\/a\/b49e12ba49205fbefb50a2f671e5d40d0675c5d0-1503358847?x-oss-process=image\/resize,w_100","specs":"[{\"spec_id\":11794407,\"spec_key\":\"颜色\",\"spec_value\":\"咖啡金(一锅2胆)\"}]"},{"name":"阳江鲜果????芬芬??","uid":3924087459,"time":1507777129,"stars":0,"comment":"好用","avatar":"http:\/\/avatar.yangkeduo.com\/a\/57b1d7c1eb89b2e82a00f6be6eee7e8d1408d7f1-1501848484?x-oss-process=image\/resize,w_100","specs":"[{\"spec_id\":11794407,\"spec_key\":\"颜色\",\"spec_value\":\"咖啡金(一锅2胆)\"}]"},{"name":"明天会更好","uid":3978834100,"time":1507884100,"stars":0,"comment":"有点小","avatar":"http:\/\/avatar.yangkeduo.com\/a\/6324d53b0adf0121a2b29d61607d376672bb7df1-1506314741?x-oss-process=image\/resize,w_100","specs":"[{\"spec_id\":11794594,\"spec_key\":\"颜色\",\"spec_value\":\"红色(一锅3胆)\"}]"},{"name":"刘啥","uid":4268862273,"time":1507273178,"stars":0,"comment":"货收到,完好,待用过再来评价","avatar":"http:\/\/avatar.yangkeduo.com\/a\/d3e0301d7b24dc1d379dac8726208ea8659ddbc5-1504854522?x-oss-process=image\/resize,w_100","specs":"[{\"spec_id\":11794533,\"spec_key\":\"颜色\",\"spec_value\":\"蓝色(一锅3胆)\"}]"},{"name":"方方","uid":3762250242,"time":1506957064,"stars":0,"comment":"很好用,烫煲出来味道很好!","avatar":"http:\/\/avatar.yangkeduo.com\/a\/45d774f0107435d6a882033a8e2f2c6bc2bd15a1-1503932238?x-oss-process=image\/resize,w_100","specs":"[{\"spec_id\":11794407,\"spec_key\":\"颜色\",\"spec_value\":\"咖啡金(一锅2胆)\"}]"},{"name":"七星??瓢虫","uid":4807959188,"time":1507042948,"stars":0,"comment":"感觉有点小","avatar":"http:\/\/avatar.yangkeduo.com\/a\/2c18083155ae2da378de37daeeed762d3fe131b9-1505231306?x-oss-process=image\/resize,w_100","specs":"[{\"spec_id\":11794484,\"spec_key\":\"颜色\",\"spec_value\":\"咖啡金(一锅3胆)\"}]"},{"name":"女人花","uid":5308914921,"time":1506744882,"stars":0,"comment":"还可以","avatar":"http:\/\/avatar.yangkeduo.com\/a\/4804ebd2e291901007cdc61a363b64dc03a77328-1504719198?x-oss-process=image\/resize,w_100","specs":"[{\"spec_id\":11794484,\"spec_key\":\"颜色\",\"spec_value\":\"咖啡金(一锅3胆)\"}]"},{"name":"A乐乐","uid":4766370863,"time":1506307068,"stars":0,"comment":"特别棒,很实用,很满意!","avatar":"http:\/\/avatar.yangkeduo.com\/a\/61d8a1566285ecb482a5eabe3c3019771bf3ef27-1505786036?x-oss-process=image\/resize,w_100","specs":"[{\"spec_id\":11794484,\"spec_key\":\"颜色\",\"spec_value\":\"咖啡金(一锅3胆)\"}]"},{"name":"一笑而过","uid":2887657940,"time":1505916163,"stars":0,"comment":"昨天收到没时间评价,送人的很好用。我个人超喜欢","avatar":"http:\/\/avatar.yangkeduo.com\/a\/aa4b13663789e8348ab4a8c29d16a7823e64f22a-1501983257?x-oss-process=image\/resize,w_100","specs":"[{\"spec_id\":11794407,\"spec_key\":\"颜色\",\"spec_value\":\"咖啡金(一锅2胆)\"}]"},{"time":1505816478,"name":"龙仔仔","uid":4309145828,"append":{"comment":"这个产品很喜欢,炖的时候也是静音的做的东西也好吃,比起我以前买的那个又贵又是叮咚叮咚声音,","time":1506054795},"stars":0,"comment":"物流很快,快递哥也很赞,很喜欢商家的服务","avatar":"http:\/\/avatar.yangkeduo.com\/a\/fdeb054ee630d2fd6e492a053e0500d70acdbb63-1500541147?x-oss-process=image\/resize,w_100","specs":"[{\"spec_id\":11794407,\"spec_key\":\"颜色\",\"spec_value\":\"咖啡金(一锅2胆)\"}]"},{"name":"天涯","uid":3619345619,"time":1505960468,"stars":0,"comment":"二次购买,给邻居买的,好评","avatar":"http:\/\/avatar.yangkeduo.com\/a\/df5d74b3e063227322386852a3114e5818455887-1508055842?x-oss-process=image\/resize,w_100","specs":"[{\"spec_id\":11794407,\"spec_key\":\"颜色\",\"spec_value\":\"咖啡金(一锅2胆)\"}]"},{"name":"赤天使","uid":3783066692,"time":1505730000,"stars":0,"comment":"外观满意,还没用,希望能方便使用","avatar":"http:\/\/wx.qlogo.cn\/mmopen\/eTBFF2uBxbDz4AFZdG2iazZ2hgveP21rCtJyuMdfflxbXwdRjTgea6DicGIPJTAibHKfvdrn4YiaRs4KcxBx8T95FSgX29giaE4l9\/0","specs":"[{\"spec_id\":11794356,\"spec_key\":\"颜色\",\"spec_value\":\"浅灰色(一锅2胆)\"}]"},{"name":"半夏如烟","uid":3859729652,"time":1505306093,"stars":0,"comment":"很不错的,晚上把食材放进去,早上不用起早做饭啦,好开心","avatar":"http:\/\/avatar.yangkeduo.com\/a\/5d5e1fab587558fb29292b624eb05c4793d6c70c?x-oss-process=image\/resize,w_100","specs":"[{\"spec_id\":11794515,\"spec_key\":\"颜色\",\"spec_value\":\"粉色(一锅3胆)\"}]"},{"name":"150****8894","uid":4764453434,"time":1505743268,"stars":0,"comment":"还可以,质量很棒棒!","avatar":"http:\/\/pinduoduoimg.yangkeduo.com\/avatar\/default\/5.png","specs":"[{\"spec_id\":11794533,\"spec_key\":\"颜色\",\"spec_value\":\"蓝色(一锅3胆)\"}]"}],"server_time":1508162969}



JSON.解析 (str)
JSON.取通用属性 (“data[” + 到文本 (i - 1) + “].specs”)

"specs":"[{\"spec_id\":11794533,\"spec_key\":\"颜色\",\"spec_value\":\"蓝色(一锅3胆)\"}]"

这块能怎么取?我试了不行

JSON.取通用属性 (“data[” + 到文本 (i - 1) + “].specs[” + 到文本 (n-1) + “].spec_id”)

最佳答案

查看完整内容

因为这个specs里面不是对象 是值 仔细看 有双引号 ,"specs":"[ 冒号后面 有双引号就是值 "pictures":[ 无双引号就是对象 specs 解析出来后 直接再次解析 因为是一个数组 直接[0].属性名 解析即可

回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。
友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
快捷通道:申请荣誉值无答案申请取消悬赏投诉有答案未采纳为最佳
结帖率:93% (26/28)

签到天数: 4 天

发表于 2017-10-16 23:07:52 | 显示全部楼层   江西省南昌市
我是逛逛 发表于 2017-10-16 23:36
你的这个是可以的,本来哪个JSON.取通用属性 (“data[” + 到文本 (i - 1) + “].specs[” + 到文本  ...

因为这个specs里面不是对象  是值   仔细看  有双引号  

,"specs":"[   冒号后面 有双引号就是值   
"pictures":[  无双引号就是对象  

specs 解析出来后 直接再次解析   因为是一个数组  直接[0].属性名  解析即可

评分

参与人数 1荣誉 +1 收起 理由
笨潴 + 1 热心帮助他人,荣誉+1,希望继续努力(*^__^*) 嘻嘻!

查看全部评分

回复

使用道具 举报

结帖率:88% (14/16)

签到天数: 3 天

发表于 2017-10-16 23:11:21 | 显示全部楼层   河南省郑州市
data[0].specs    JSON.取通用属性 (“data[” + 到文本 (i - 1) + “].specs”)  就这样呀
回复

使用道具 举报

结帖率:93% (26/28)

签到天数: 4 天

发表于 2017-10-16 23:12:39 | 显示全部楼层   江西省南昌市
我猜肯定有拿正则过来取的  偷笑
回复

使用道具 举报

结帖率:93% (26/28)

签到天数: 4 天

发表于 2017-10-16 23:13:50 | 显示全部楼层   江西省南昌市
把 \  全部替换掉
回复

使用道具 举报

结帖率:56% (10/18)
 楼主| 发表于 2017-10-16 23:16:57 | 显示全部楼层   广东省汕头市
很伤心 发表于 2017-10-16 23:11
data[0].specs    JSON.取通用属性 (“data[” + 到文本 (i - 1) + “].specs”)  就这样呀


不对的,我试过的了。哪个JSON.取通用属性 (“data[” + 到文本 (i - 1) + “].specs”) 取出来是[{"spec_id":11794484,"spec_key":"颜色","spec_value":"咖啡金(一锅3胆)"}] 按照正常是得[].spec_id能取到,但是实际不行。
回复

使用道具 举报

结帖率:100% (34/34)

签到天数: 5 天

发表于 2017-10-16 23:18:16 | 显示全部楼层   江苏省泰州市
demo.e (860.08 KB, 下载次数: 6)
回复

使用道具 举报

结帖率:88% (14/16)

签到天数: 3 天

发表于 2017-10-16 23:20:57 | 显示全部楼层   河南省郑州市
.版本 2
.支持库 spec
json.解析 (#常量1)
.计次循环首 (json.成员数 (“data”), i)
    文本 = json.取通用属性 (“data[” + 到文本 (i - 1) + “].specs”)
    调试输出 (文本)
    加入成员 (数组, 文本)
.计次循环尾 ()
json.清除 ()
.计次循环首 (取数组成员数 (数组), i)
    json.解析 (数组 [i])
    调试输出 (json.取通用属性 (“[0].spec_value”))
    json.清除 ()
.计次循环尾 ()

点评

这个试过是可以的,哪个JSON.取通用属性 (“data[” + 到文本 (i - 1) + “].specs[” + 到文本 (n) + “].spec_key”) 能帮我靠看看是为什么取不出么?想不透   广东省汕头市  发表于 2017-10-16 23:37
回复

使用道具 举报

结帖率:56% (10/18)
 楼主| 发表于 2017-10-16 23:21:14 | 显示全部楼层   广东省汕头市
冰易 发表于 2017-10-16 23:13
把 \  全部替换掉

JSON.取通用属性 (“data[” + 到文本 (i - 1) + “].specs”) 取出来是[{"spec_id":11794484,"spec_key":"颜色","spec_value":"咖啡金(一锅3胆)"}]  有种比较渣的处理方式就是替换[],然后再用取通用属性。想知道有没有更好的办法处理。
回复

使用道具 举报

结帖率:29% (2/7)

签到天数: 1 天

发表于 2017-10-16 23:27:55 | 显示全部楼层   浙江省台州市
给你写了截图了,看图把!
回复

使用道具 举报

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

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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