coldfusion - 将序列化的 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)#">
解决方案
推荐阅读
- sql - T-SQL - 选择重新入院(在一定时间内)具有相同诊断的患者
- java - 子类错误:永远不会在尝试正文中抛出 CloneNotSupportedException
- swift - 如何在类外使用变量
- android - 将应用程序从 android Playstore 移植到 Amazon Appstore - 广告展示
- windows - 搜索字符串以查找尾随引号字符并修剪它?
- json - 用于社交网络的更好的 MongoDB 结构
- javascript - DvaJS - 将保存的状态从 localStorage 加载到状态中
- c - MPI - 将随机整数发送到根进程时出错
- parallel-processing - Julia 并行性:@distributed (+) 比串行慢?
- angular - 订阅路由守卫中的 observables 及其含义