把数据转化成“人类可读”有什么好的框架吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
mmdsun

把数据转化成“人类可读”有什么好的框架吗?

  •  
  •   mmdsun Mar 7, 2019 via Android 1901 views
    This topic created in 2610 days ago, the information mentioned may be changed or developed.

    比如后台返给页面的数据是 sex:1,age:13, 转成: sex:男,age:13 岁 或者更近一步,把页面 label 的直也返回: 性别:男,年龄:13 岁。

    请问对于这种需求有什么好的前后端框架实现吗?

    (这种转化是应该前端来做还是后端来做?或者是 node.js 中间层转化?

    9 replies    2019-03-08 18:49:15 +08:00
    boris1993
        1
    boris1993  
       Mar 7, 2019 via Android
    why?
    后台返回 JSON { sex: 1, age: 13 },前端解析 JSON,性别 1->男,年龄取数字,放页面上展示,搞定。
    mdluo
        2
    mdluo  
       Mar 7, 2019 via iPhone
    template engine?
    mmdsun
        3
    mmdsun  
    OP
       Mar 8, 2019 via Android
    @boris1993 一般都是你说的这样处理的,今天突发奇想。觉得这样转来转去很麻烦。数据库 1 是男 0 是女,直接返回给前台,那么前台显示的时候还需要增加一次判断,并且增加文档和交流成本。
    CloudnuY
        4
    CloudnuY  
       Mar 8, 2019
    字段名用中文,内容存汉字值?
    whileFalse
        5
    whileFalse  
       Mar 8, 2019 via iPhone
    把数据本身转化为中文的意义何在?总不能让用户直接看 json 吧,难道只是为了开发过程省那一点点事儿?
    noe132
        6
    noe132  
       Mar 8, 2019   1
    使用常量和枚举定义。以 typescript 为例
    export const enum SEX {
    FEMALE: 0,
    MALE: 1,
    }

    export const SEX_MAP = {
    [SEX.FEMALE]: '女‘,
    [SEX.MALE]: '男‘,
    }

    使用的时候 return SEX_MAP[<你的值>]
    ymyqwe
        7
    ymyqwe  
       Mar 8, 2019 via iPhone
    你需要数据可视化
    kejxp1993
        8
    kejxp1993  
       Mar 8, 2019 via Android
    power bi
    mmdsun
        9
    mmdsun  
    OP
       Mar 8, 2019 via Android
    目前是为了方便前端,我自己写了一个~如果对象里面有 sex:1,会自动添加一个 sexCn:男
    About     Help     Advertise     Blog     API     FAQ     Solana     966 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 47ms UTC 19:39 PVG 03:39 LAX 12:39 JFK 15:39
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86