Skip to content

json_writer.hh

Zhiyuan "Erick" Li edited this page Jun 27, 2019 · 1 revision

json_writer

void write_to_json(std::string &jstring, std::string key, std::string value, int level)

  • 功能 ⚙️

此函数被用于写解码结果入jstring

  • 输入 📥
    • jstring See Public Param
    • key:字符串std::string
    • value:字符串std::string
    • level See Public Param
  • 提示 💡

由于json_comma_remover这个函数的存在,建议阁下永远在键值对的末尾加上逗号。在完成jstring的编写后统一用remover去除多余逗号。

  • 注意 ⚠️

如果jstring中的value是字符串,则在value中,必须要在内容前后加入\”。而且,阁下应该在末尾加入,,防止JSON文件格式出错。比如,如果阁下希望在jstring中写入

"key": "some values",

value必须为\”some values\”,。注意在字符串中包含了引用号及结尾之逗号。

std::string json_comma_remover(std::string &jstring)

  • 功能 ⚙️

此函数可以移除传入的jstring中多余的逗号。

  • 输入 📥
    • jstring See Public Param
  • 输出 📤
    • 移除多余逗号后的jstring
  • 提示 💡

本函数的意义在于简化程序中对于是否应该在键值对的末尾加上逗号的决定。

  • 注意 ⚠️

本函数只能移除多余逗号,而不能补足缺失之逗号。

Clone this wiki locally