我正在使用JSON文件和序列化。好吧,到目前为止我很好。 现在,我有一个问题,我正在用RSA类签署数据(字节),所以实际上,我做了一个包装器,但这是类似的。 它返回一个byte [],现在我想将这个byte []序列化为一个JSON文件,其中也有其他法线字符串。但我不知道如何启动。
签名必须在此JSON文档中。 我的开始是将byte []转换为字符串,之后再将其转换回来。
public static string ConvertToString(byte[] input)
{
System.Text.ASCIIEncoding enc = new System.Text.ASCIIEncoding();
return enc.GetString(input);
}
所以,我称之为:
string signature = Converter.ConvertToString(new RsaSignature(PrivateKey).SignData(data));
因此,这标志着给定的数据,然后应该将返回的 byte [] 转换为字符串以序列化它,因为正如我所说,其余的JSON只包含字符串。
有没有办法将byte []直接序列化到它?或者我该如何管理呢。
帮助表示赞赏。谢谢!
答案 0 :(得分:1)
您正在寻找base64,它允许您将任意字节序列化为文本。