gpt4 book ai didi

json - 如何防止 SerializeJSON 将 Yes/No/True/False 字符串更改为 bool 值?

转载 作者:行者123 更新时间:2023-12-03 22:35:14 25 4
gpt4 key购买 nike

我有一个以 JSON 格式存储的数据结构,使用 serializeJSON 函数进行转换。我遇到的问题是在 CF 中可以是 bool 值的字符串,例如 Yes、No、True 和 False,被转换为 JSON 作为 bool 值。下面是示例代码。关于如何防止这种情况的任何想法?

代码:

<cfset test = {str='Yes'}>
<cfset json = serializeJSON(test)>
<cfset fromJSON = deserializeJSON(json)>

<cfoutput>
#test.str#<br>
#json#<br>
#fromJSON.str#
</cfoutput>

结果:
Yes
{"STR":true}
YES

最佳答案

在字符串中添加一个额外的空格以防止将其转换为 bool 值,然后在稍后阶段进行修剪。

关于json - 如何防止 SerializeJSON 将 Yes/No/True/False 字符串更改为 bool 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1867728/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com