账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    json递归修改里面层级结构(已有人解答,谢谢了)
    • 2019-03-19 00:00
    • 11
    29
    0

    这样一个需求,这样的JSON,如果当前的对象下面的type为object,则需要用一个新的对象items包裹里面的层级。例如

    var dataPre = {

    "name": {
        "type": "string",
        "desc": "病人姓名",
        "testData": "张三李四",
        "sex": {
            "type": "object",  // 这里的type为object
            "desc": "性别",    // 如果同级的type为object,需要删除这个字段
            "testData": "男",   // 如果同级的type为object,需要删除这个字段
            "city": {
                "type": "string",
                "desc": "城市",
                "testData": "杭州"
            },
            "street": {
                "type": "string",
                "desc": "街道",
                "testData": "浦口街道"
            }
        }
    },
    "order": {
        "type": "string",
        "desc": "订单",
        "testData": "名称"
    }

    }

    修改成这样的,这个JSON对象总共有三级,可能会有很对数据,大概数据结构就是这样

    var dataHandle = {

    "name": {
        "type": "string",
        "desc": "病人姓名",
        "testData": "张三李四",
        "sex": {
            "type": "object",
            "items" {   // 这里的为新添加的对象
                "city": {
                    "type": "string",
                    "desc": "城市",
                    "testData": "杭州"
                },
                "street": {
                    "type": "string",
                    "desc": "街道",
                    "testData": "浦口街道"
                }
            }
        }
    },
    "order": {
        "type": "string",
        "desc": "订单",
        "testData": "名称"
    }

    }

    谢谢!

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 0
    • 锤子。vip. 普通会员 1楼
      502 Bad Gateway

      502 Bad Gateway


      nginx
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部