Skip to content

fix(RedisJson): 添加RedisJson.SerializeString方法并完善JSON标准兼容性#238

Merged
2881099 merged 1 commit into2881099:masterfrom
IceChestnut:fix-jsonstrappend-json-escaped
Aug 8, 2025
Merged

fix(RedisJson): 添加RedisJson.SerializeString方法并完善JSON标准兼容性#238
2881099 merged 1 commit into2881099:masterfrom
IceChestnut:fix-jsonstrappend-json-escaped

Conversation

@IceChestnut
Copy link
Contributor

@IceChestnut IceChestnut commented Aug 7, 2025

Resolves #237

  • 修复字符串转义语法错误和未终止的字符串字面量问题
  • 添加SerializeString方法,使其完全符合JSON标准(RFC 7159)
  • 正确处理所有必须转义的字符:双引号、反斜杠、正斜杠、控制字符
  • 使用标准Unicode转义格式(\uXXXX)处理控制字符和高位Unicode字符
  • 更新JsonStrAppend和JsonStrAppendAsync方法使用修复后的SerializeString方法

- 修复字符串转义语法错误和未终止的字符串字面量问题
- 添加SerializeString方法,使其完全符合JSON标准(RFC 7159)
- 正确处理所有必须转义的字符:双引号、反斜杠、正斜杠、控制字符
- 使用标准Unicode转义格式(\uXXXX)处理控制字符和高位Unicode字符
- 更新JsonStrAppend和JsonStrAppendAsync方法使用修复后的SerializeString方法
@IceChestnut IceChestnut changed the title fix: 添加RedisJson.SerializeString方法并完善JSON标准兼容性 Resolves #237 添加RedisJson.SerializeString方法并完善JSON标准兼容性 Aug 7, 2025
@IceChestnut IceChestnut marked this pull request as ready for review August 7, 2025 11:06
@IceChestnut IceChestnut changed the title Resolves #237 添加RedisJson.SerializeString方法并完善JSON标准兼容性 fix(RedisJson): 添加RedisJson.SerializeString方法并完善JSON标准兼容性 Aug 7, 2025
@2881099 2881099 merged commit a781754 into 2881099:master Aug 8, 2025
1 check failed
2881099 added a commit that referenced this pull request Aug 22, 2025
2881099 added a commit that referenced this pull request Sep 18, 2025
2881099 added a commit that referenced this pull request Sep 19, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

关于RedisJson更新单一属性的bug

2 participants