C#在给APP提供接口,现在返回的数据大部分分为三类:JSON、XML、BTYE。

今天简单说下C#给APP提供接口返回JSON的一些异同:

1.通过Newtonsoft.Json.JsonConvert.SerializeObject进行序列化

Newtonsoft.Json.JsonConvert.SerializeObject(New Test(){Name=“123456”})

 

但是当APP接收到JSON字符串的时候里面会反斜杠出现;

2.直接用MVC中JSON返回

return Json(new Test(){ Name="123456"}, JsonRequestBehavior.AllowGet)

 

APP接受就是正常的JSON字符串

3.通过MVC中webAPI返回

需要再Global配置返回的文件类型,那么返回的JSON也包含的有反斜杠

 

可能在上面3种方式进行序列化对于APP都可以解析,但是对于APP运用不用的解析方式可能有所有影响.