首页| 论坛| 消息

回复: QString 转QBytearray 出错??
#16 回 foxgod 的帖子 [fsu0413 07-10 23:09]
foxgod:结构体转char*,在转为QByteArray,是否可以转QString,在插入json里面呢?? (2019-07-10 08:46) 
为什么要沉迷于转成char*呢?
结构体和本来在json里和对象结构类似,直接用json对象多好
#17 回 fsu0413 的帖子 [foxgod 07-11 08:47]
fsu0413:为什么要沉迷于转成char*呢?
结构体和本来在json里和对象结构类似,直接用json对象多好 (2019-07-10 23:09) 
和别的平台对接,别的平台的不是qt,传给他们的是char *,传过来的也是char*
#18 回 dbzhang800 的帖子 [foxgod 07-11 08:50]
dbzhang800:QByteArray 和 QString 互转有无数种方式
如果你QByteArray中的字符不可控,而且QString只是个中转,只是为了稍后能转回QByteArray,那么latin1,latin2,latin3,... 等干这个事情都是安全的。gbk,utf8等干这个明显是不合适的。
如果QByteArray中字符不可控,先转成可控字符明显 .. (2019-07-10 11:28) 
感觉结构体转char*在转QByteArray,在转char*后在解析这个结构体是正确的,但是结构体转char*在转QByteArray在转QString后,里面的内容就出错了,结构体不可以转QString是不是???
#19 回 foxgod 的帖子 [fsu0413 07-13 08:07]
foxgod:和别的平台对接,别的平台的不是qt,传给他们的是char *,传过来的也是char* (2019-07-11 08:47) 
Json是平台无关的
#20 回 fsu0413 的帖子 [foxgod 07-22 17:34]
fsu0413:Json是平台无关的 (2019-07-13 08:07) 
关键就是传过来的是个码流,不是json,后面使用了码流头,就不用json,就先这样解决问题好了,我看有人写的json转结构体的代码,没时间看。

<< 2 3 4 >> (4/4)

回复 发表
主题 版块