水木社区手机版
首页
|版面-C++程序设计语言(CPlusPlus)|
新版wap站已上线
返回
1/1
|
转到
主题:这个json序列化、反序列化的库看着还可以
23楼
|
kirbyzhou
|
2023-08-01 11:05:11
|
展开
话说你们用wstring不嫌内存占用太大么?
而且wchar_t有16bit和32bit两种实现。
我一般都用u16string,偶尔用u32string
【 在 z16166 的大作中提到: 】
:
https://github.com/jake-stewart/cpp-json/blob/main/json.hpp
: 总的框架看着可以。少数代码有可以完善的地方。
: 缺少对std::wstring的处理,需要自己加上。
: ...................
--
修改:kirbyzhou FROM 220.249.52.*
FROM 220.249.52.*
25楼
|
kirbyzhou
|
2023-08-01 14:46:58
|
展开
【 在 z16166 的大作中提到: 】
: wstring在windows上就是utf16,在linux上是utf32(或者说在win上适合存放utf16字符,在linux上适合存放utf32字符)
: 如果在linux上用utf16,需要自己处理utf16的surrogate pair吧,那其实比较麻烦,每个字符不等长。
: windows上的api应该是可以直接处理utf16的surrogate pair。
那你Windows上也不能简单的用towlower这种字符级API啊。
要确保没问题,还是用u32string比较方便。
你给的那两个网页上的麻烦例子是需要考虑字符上下文做整串转换才能解决问题的。
这估计得用ICU之类的复杂库了。
: ...................
--
修改:kirbyzhou FROM 220.249.52.*
FROM 220.249.52.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版