如何在 FlatBuffers 中获得正确的 json?
How can I get the correct json in FlatBuffers?
我成功解析了数据,但是解析不正确json data.How我能在FlatBuffers中得到正确的json吗?
我的代码:
auto result = GenerateText(parser, in, &json_data);
flatbuffers::SaveFile("test.json",json_data.c_str(), json_data.size(), true);
test.json`的内容:
{
account: "0520-1",
passwd: "",
device: "test",
token: "11aasasdfasdf"
}
JSON无法正确解析。
谢谢!!!
您需要在 Parser
上启用 strict_json
选项,否则您不会获得 JSON 需要的带引号的字段名称:
auto options = IDLOptions();
options.strict_json = true;
auto parser = Parser(options);
我成功解析了数据,但是解析不正确json data.How我能在FlatBuffers中得到正确的json吗? 我的代码:
auto result = GenerateText(parser, in, &json_data);
flatbuffers::SaveFile("test.json",json_data.c_str(), json_data.size(), true);
test.json`的内容:
{
account: "0520-1",
passwd: "",
device: "test",
token: "11aasasdfasdf"
}
JSON无法正确解析。 谢谢!!!
您需要在 Parser
上启用 strict_json
选项,否则您不会获得 JSON 需要的带引号的字段名称:
auto options = IDLOptions();
options.strict_json = true;
auto parser = Parser(options);