[英]Serialise byte[] with Newtonsoft.Json and deserialise to byte[] with Google Gson
我在使用Gson將使用c#中的nNewtonsoft.json序列化的字節數組反序列化為Java(android項目)中的byte []數組時遇到錯誤。 錯誤是:com.google.gson.JsonSyntaxException:java.lang.IllegalStateException:預期為BEGIN_ARRAY,但位於第1行第10列
我正在序列化的對象是
public class ServerMsg
{
public ServerCodesEnum.PdaServerAsyncCodes CommandCode { get; set; }
public byte[] data;
public List<Extra> Extras;
public ServerMsg()
{
Extras = new List<Extra>();
}
}
byte []導致錯誤。 Newtonsoft.json將數組序列化為字符串嗎? 如何使兩種類型兼容?
不要在服務器端使用列表中使用byte [],這將對雙方都起作用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.