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

QQ登录

只需一步,快速开始

查看: 3490|回复: 5

[分享] 分享一下动态获得json数据的列表

  [复制链接]

25

主题

75

帖子

143

积分

初级会员

Rank: 2

积分
143
QQ
发表于 2016-1-23 14:31:52 | 显示全部楼层 |阅读模式
我只粘帖出核心的部分的图片和json的地址其他部分是视频里的东西 视频只讲了baas方式和固定的json 希望小伙伴们自己手敲 复制代码提高不了水平 况且不是什么高端的东西
QQ20160123-1.png
QQ20160123-2.png

25

主题

75

帖子

143

积分

初级会员

Rank: 2

积分
143
QQ
 楼主| 发表于 2016-1-23 14:32:38 | 显示全部楼层
回复 支持 反对

使用道具 举报

377

主题

2594

帖子

5117

积分

论坛元老

Rank: 8Rank: 8

积分
5117
QQ
发表于 2016-1-23 19:43:49 | 显示全部楼层
yyddydy 同学,你有成为牛人的潜力
长春鱼熊企业管理咨询有限公司



X5开发出入库培训视频
(出处: 起步论坛)
回复 支持 反对

使用道具 举报

25

主题

75

帖子

143

积分

初级会员

Rank: 2

积分
143
QQ
 楼主| 发表于 2016-1-23 22:03:10 | 显示全部楼层
Masion 发表于 2016-1-23 19:43
yyddydy 同学,你有成为牛人的潜力

东西学杂了 android php javascript python objective-c 都做过项目 没一个精通的
回复 支持 反对

使用道具 举报

39

主题

144

帖子

415

积分

中级会员

Rank: 3Rank: 3

积分
415
QQ
发表于 2016-2-2 19:51:43 | 显示全部楼层
本帖最后由 yyyy 于 2016-2-2 19:56 编辑

楼主的分享精神值得称赞,但是js不像其他语言一样存在很多限制,你这样会把人带进坑里面的,
如果后台返回的是对象,你完全可以使用对象字面量的形式的,不用转


// 此处模拟ajax请求返回
var success = function( json ){
        var table = { '@type': 'table', 'rows': json };
        console.log( '--------------我是华丽的分割线--------------' + ( +new Date) );
        console.log( table );
        console.log( '--------------我是华丽的分割线--------------' + ( +new Date) );
};
// ajax请求1
success( [{ key: 1 }] );

// ajax请求2
success( [{ value: 33333 }] );


string.png

如果需要前台转格式的可以使用jquery的map
333.png

// jQuery.map === $.map
var json = [{'fName': 1},{'fName': 2},{'fName': '前台需要过滤这条数据' }];
// map的返回参数参考each
// 但是位置换了下
var rows = jQuery.map( json, function( obj, index ){
        var row = { };
        $.each( obj, function( key, value ){
                // 如果是不需要的数据
                // 返回null就可以抛弃掉
                if( value === '前台需要过滤这条数据' ){
                        row = null;
                        return false;
                }
                row[ key ] = {
                        'value': value
                };
        });
        return row;
});

除非真的要解析才用 parse,不过就解析也要做判断的,因为返回的不一定就是数组或者对象


比如:
parse.png


null,数字和布尔值解析不会报错
但是不合法的json字符串会报错


而且解析和字符串是蛮耗的,如果没有必要最好不要做 转字符串在解析




因为我遇到过这些坑,所以回下, 希望能够帮到大家, 同时给楼主点个赞,至少愿意分享自己的经验


回复 支持 反对

使用道具 举报

25

主题

75

帖子

143

积分

初级会员

Rank: 2

积分
143
QQ
 楼主| 发表于 2016-2-2 22:20:00 | 显示全部楼层
yyyy 发表于 2016-2-2 19:51
楼主的分享精神值得称赞,但是js不像其他语言一样存在很多限制,你这样会把人带进坑里面的,
如果后台返回 ...

回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-23 16:19 , Processed in 0.108789 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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