将字节[]序列化到json文件的最佳方法

本文关键字:文件 最佳 方法 json 字节 序列化 | 更新日期: 2023-09-27 18:01:32

我正在处理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));

因此,这将对给定的数据进行签名,然后将返回的字节[]转换为字符串以序列化它,因为,正如我所说的,JSON的其余部分只包含字符串。

是否有一种方法可以直接序列化byte[]给它?或者我该如何管理这个

感谢帮助。谢谢!

将字节[]序列化到json文件的最佳方法

您正在寻找base64,它允许您将任意字节序列化为文本。