【问题标题】:JSON serialization of C char array (char*)C char 数组 (char*) 的 JSON 序列化
【发布时间】:2020-12-11 16:29:46
【问题描述】:

是否可以在 JSON 中编码 C 字符数组 (char*) 以便通过 TCP 套接字发送它?如果是这样,我该如何制作它以及使用哪个简单的 JSON 库?

谢谢,

【问题讨论】:

  • 为什么需要在 JSON 中编码 char 数组?只需发送长度和字节。
  • JSON 不是传输协议,它是一种数据格式。

标签: c json serialization json-serialization


【解决方案1】:

您可能不需要使用 JSON。如果您只想发送一条简单的消息(例如“嗨,你好吗”),那么您可以只发送 char 数组。不能发送 JSON,只能发送 JSON 的 char 数组(JSON 是一种数据格式,不是传输协议)。
示例

const char *json = "{\"id\": 12837, \"name\": \"Massimo Isonni\"}"
// You would then send json.

如果您需要将结构序列化为 JSON 字符串,我会推荐 this

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-12
    • 1970-01-01
    • 2011-03-02
    • 1970-01-01
    • 2014-02-02
    • 2018-04-14
    相关资源
    最近更新 更多