sql替换json属性

transferResult 展开后字符太多了,想替换成空值,原json格式不变。请问sql使用说明函数可以

{
    "workResult":{
        "ways":Array[1],
        "noRoad":0,
        "roadIds":Array[1],
        "workTime":13705,
        "direction":Array[2],
        "task_status":0,
        "reflow_editor":"wb-zw799269",
        "sub_task_type":"co_guide_standard",
        "reflow_team_id":11,
        "reflow_work_time":1606354665493
    },
    "transferResult":Object{...},
    "resultHandleResult":{

    }
}

没明白,如果你想置空,转json前置空就行了

需要workResult字段,但要保留原格式;但如果使用:SELECT GET_JSON_OBJECT(json,'$.workResult')  ,就会缺少workResult字段名称等括号;最终效果如下

{
    "workResult":{
        "ways":Array[1],
        "noRoad":0,
        "roadIds":Array[1],
        "workTime":13705,
        "direction":Array[2],
        "task_status":0,
        "reflow_editor":"wb-zw799269",
        "sub_task_type":"co_guide_standard",
        "reflow_team_id":11,
        "reflow_work_time":1606354665493
    },

    }
}

你resultHandleResult这个都是可以置空的,不是一样的道理么,置空数据,不代表不定义这个参数,比如说总参数param=new {workResult:‘你的数据’,transferResult:'',resultHandleResult:''},这样后面的两个参数都会存在,而且为空的

会有一个问题就是,workResult 下会有很对子集,比如 "roadIds":Array[1]的量级太大了,如果用这个方式,每个都需要达标出来,字符超长;

我的意思是有没有一种函数或者方式,在解析的时候就不要transferResult:'',resultHandleResult:'