sách gpt4 ai đã đi

Việc tuần tự hóa JSON bằng dấu cộng sẽ dẫn đến JSON không hợp lệ

In lại 作者:行者123 更新时间:2023-12-02 18:04:38 26 4
mua khóa gpt4 Nike

我正在通过 IBM MQ 调用处理数据,当由 ColdFusion 10 (10,0,11,285437) 序列化时,0 将作为 +0.0 返回,它会导致无效的 JSON并且无法反序列化。

stPolicy = { "prem": "+0.0" };
serializedData = serializeJSON(stPolicy);
writeDump(isJSON(serializedData));
writeDump(deserializeJSON(serializedData));

isJSON Đầu ra NO,并在尝试反序列化 {"prem":+0.0 中字符 9:'+' 处的 JSON 解析失败时出现错误}.

我可以通过将所有 +0 替换为 0 来解决此问题,但我猜测这是 ColdFusion 中的一个错误。还有其他人遇到过这个问题并实现了更好的修复吗?

提交的错误报告:Bug #3632972

1 Câu trả lời

Adobe 已在其 bug database 中列出已修复的错误,但尚未发布。这是我想出的修复方法。只需将 +0 替换为 0

private string function serializeJSONFixCF10(required string serializedData) {
return replace(arguments.serializedData,'+0','0','all');
}

关于json - 使用加号序列化 JSON 会导致无效的 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18833564/

26 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com