关于C# json转object时报错:XXXXXXXXXX需要标记“"”,但找到“XX”。

使用的类:System.Runtime.Serialization.Json.DataContractJsonSerializer

 

//MessagePackage  为要转成的类
DataContractJsonSerializer json = new DataContractJsonSerializer(typeof(MessagePackage)); var mStream = new MemoryStream(Encoding.UTF8.GetBytes(message)); try { var model = json.ReadObject(mStream); //转换成功 } catch (Exception ex){ throw ex; }

 

 

主要是JSON的格式要正确比如:

{"From":"","To":"19...02","Data":"add|1,111"}

 

所有的字段名称都要打上双引号(\"\"),字符串的值也要用上双引号(\"\"),切记不可以使用单引号,不然转换都会失败,且会报错:需要标记“"”,但找到“XX”。

你可能感兴趣的:(object)