我正在使用JSON文件和序列化。那麼,到目前爲止,我很好。 現在,我有一個問題,我正在用RSA-class來簽名數據(字節),所以實際上,我做了一個包裝,但是這是相似的。 它返回一個字節[],現在我想將這個byte []序列化爲一個JSON文件,其中也包含其他正常字符串。但我不知道如何開始。將字節[]序列化爲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的其餘部分僅包含字符串。
有沒有可能將字節[]直接序列化到它的方法?或者我應該如何管理這一點。
幫助表示讚賞。謝謝!
字節不是文字。你在問Bas64嗎? – SLaks
我已經想過Base64。這對我的情況有多大的影響? –
您可以使用base64將任意字節序列化爲文本。 – SLaks