收藏
回答

json 怎么把{"b":{"chicked": "0"}}内的chicked 解析成 int类型?

json 怎么把{"b":{"chicked": "0"}}内的chicked 解析成 int 类型

使用JSON.parse 会被解析成字符串

我知道可以 number() 函数 , 但是实际环境 json内嵌套比较多,用number()转的话需要很多层 for 循环



代码片段

https://developers.weixin.qq.com/s/l6yv78mX79kd

回答关注问题邀请回答
收藏

4 个回答

  • brave
    brave
    09-05
    <radio checked="{{a.b.chicked != '0'}}" />
    
    09-05
    有用 2
    回复
  • 陈宇明
    陈宇明
    09-05

    你直接把它当成int来用就行了

    09-05
    有用 1
    回复 2
    • ifhtdc-
      ifhtdc-
      发表于移动端
      09-05
      不行, radio组件会当成true 只有int 类型才是false
      09-05
      1
      回复
    • 陈宇明
      陈宇明
      09-05回复ifhtdc-
      那你就用字符串“==”的方式来处理,不一定要转成int
      09-05
      1
      回复
  • 青寒
    青寒
    09-05

    如果这么写呢?{"b":{"chicked": 0}}

    09-05
    有用
    回复 1
    • ifhtdc-
      ifhtdc-
      09-08
      因为后台传过来的是 "0" JSON.parse只能解析成 "0",如果能解析成 0 radio就不会是true了
      09-08
      回复
  • 拾忆
    拾忆
    09-05

    https://developers.weixin.qq.com/s/AfyW98mc7QkO

    09-05
    有用
    回复 1
    • ifhtdc-
      ifhtdc-
      09-08
      谢谢,但是这样如果是个列表就要循环每个chicked去修改了。楼上的 == 方式比较简便
      09-08
      回复
登录 后发表内容
问题标签