硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3427|回复: 5
收起左侧

[其它] jansson中文封装成字符串的不成功问题

[复制链接]

20

主题

72

回帖

132

积分

初级会员

积分
132
发表于 2019-5-29 14:57:45 | 显示全部楼层 |阅读模式
使用keil下jansson包封装数据,把中文封装成字符串的时候不成功,把中文用U2C转码后,封装成功了,但是输出出来是乱码,

json_t* array1=json_pack("",“中文”)                                       //封装不成功
json_t* array1=json_pack("","\xE4\xB8\xAD\xE6\x96\x87")    //输出乱码


请问有人遇到过吗?

另外问一下,jansson库和cjson库对比的话,是不是cjson比较常用一些?
回复

使用道具 举报

20

主题

72

回帖

132

积分

初级会员

积分
132
 楼主| 发表于 2019-5-29 15:32:01 | 显示全部楼层
问题解决了,使用json_t* array1=json_pack("[s]","\xE4\xB8\xAD\xE6\x96\x87")    是没问题的,只是由于我用的测试工具和keil自身显示字符的问题,我误以为自己发的是乱码,我直接发给软件的同事,解析出来是正确的汉字
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106856
QQ
发表于 2019-5-30 09:32:56 | 显示全部楼层
502398542 发表于 2019-5-29 15:32
问题解决了,使用json_t* array1=json_pack("","\xE4\xB8\xAD\xE6\x96\x87")    是没问题的,只是由于我 ...

不好意思,回复晚了,帮你修改了下题目。
回复

使用道具 举报

20

主题

72

回帖

132

积分

初级会员

积分
132
 楼主| 发表于 2019-5-30 17:02:38 | 显示全部楼层
eric2013 发表于 2019-5-30 09:32
不好意思,回复晚了,帮你修改了下题目。

不晚,我的第二个问题还没有人答复呢,jansson库和cjson库对比,哪个更常用,资料更多,功能更强,更稳定
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106856
QQ
发表于 2019-5-30 18:06:35 | 显示全部楼层
502398542 发表于 2019-5-30 17:02
不晚,我的第二个问题还没有人答复呢,jansson库和cjson库对比,哪个更常用,资料更多,功能更强,更稳定

我3年前用过CJSON搞天气预报,比较简单,后面就没有再用过了

回复

使用道具 举报

20

主题

72

回帖

132

积分

初级会员

积分
132
 楼主| 发表于 2019-5-30 18:10:08 | 显示全部楼层
eric2013 发表于 2019-5-30 18:06
我3年前用过CJSON搞天气预报,比较简单,后面就没有再用过了

好吧,既然我已经走上了jansson这条路,就得硬着头皮走下去。。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-8 06:17 , Processed in 0.160163 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表