【发布时间】:2018-03-23 11:22:07
【问题描述】:
我正在制作这样的 Json 对象:
Poco::JSON::Object obj;
obj.set("EncryptedKeyString", encryptedKey);
obj.set("EncryptedIVString", encryptedIV);
obj.set("EncryptedString", str_encrypted_base64);
obj.set("SignedDataString", signature);
然后像这样对其进行字符串化:
std::stringstream ss8;
obj.stringify(ss8);
std::ostream& o = session.sendRequest(req);
std::cout << ss8.str() << std::endl;
打印时结果是这样的
"EncryptedKeyString":"EWakRvh\/hY2oQ2Jburma\/jRzwrh
我不明白为什么要制作这些\,应该是这样的:
"EncryptedKeyString":"EWakRvh/hY2oQ2Jburma/jRzwrh
有谁知道如何解决这个问题?
【问题讨论】:
-
@M.M 对不起,它自动删除了转义..请再看一遍:)
-
为什么要打印转义字符?
标签: c++ poco-libraries