首页 > 解决方案 > 将序列化的 json 从新格式转换为旧格式

问题描述

我有一个格式良好的序列化 json,但尝试以冷融合格式版本 8 及之前的版本进行反序列化 > 可能吗?我查看了文档,检查了自定义序列化程序等和其他值,但它们似乎并没有像我在这里尝试做的那样工作,不知道我该怎么做

做了一些尝试,但我很困惑

<cfscript>
       myStruct = {a=1,b=2,c=3,d=4,e=5};
       myKeyList=myStruct.keyList();
       WriteOutput(myKeyList);
</cfscript>

<cffunction name="NewJSOntoOldJSON" returntype="any" output="false">
        <cfargument name="sData" required="true" type="any">
        <cfscript>
            var oldJSON = { "COLUMNS" : };
            var arrofColumns = ListtoArray(sData.keyList());
            for (arrofColumn in arrofColumns) {
                arrayAppend(oldJSON, arrofColumn);
            }
            writedump(oldJSON);
        </cfscript>
        <cfreturn oldJSON>
    </cffunction>
    
    <cfdump var="#NewJSOntoOldJSON(myStruct)#">

标签: coldfusionlucee

解决方案


推荐阅读