cstring转json_代码示例

qianduangongchengshi

温馨提示:这篇文章已超过287天没有更新,请注意相关的内容是否还可用!

cstring转json_代码示例

当我们需要将一个字符串转换为JSON格式时,可以使用C字符串(cstring)转JSON的方法。在C语言中,我们可以使用第三方库来实现这个功能,比如json-c库。

我们需要包含json-c库的头文件,并初始化一个json_object对象。然后,使用json_tokener_parse函数将C字符串解析为一个json_object对象。我们可以使用json_object_to_json_string函数将json_object对象转换为JSON格式的字符串。

以下是一个示例代码:

#include <json-c/json.h>

int main() {

const char* cstr = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}";

json_object* jobj = json_tokener_parse(cstr);

const char* json_str = json_object_to_json_string(jobj);

printf("JSON string: %s\n", json_str);

return 0;

}

在上面的示例代码中,我们将一个C字符串`"{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}"`解析为一个json_object对象,并使用json_object_to_json_string函数将其转换为JSON格式的字符串。我们将JSON字符串打印出来。

这样,我们就成功地将一个C字符串转换为JSON格式了。

文章版权声明:除非注明,否则均为莫宇前端原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码