在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
方法一.JavaScriptSerializer 方法二.JsonConvert 示例: Web API项目 1.新建 Model: namespace WebApi public class ShoppingCart
2.序列化与反序列化工具类 (1).新建使用JavaScriptSerializer方法的的工具类JsonHelper: ... using System.Web.Script.Serialization; namespace WebApi public static List<T> GetObjectList<T>(string jsonStr) public static T GetObj(string jsonStr)
(1).新建使用JsonConvert方法的的工具类NetJsonHelper: ... using Newtonsoft.Json; namespace WebApi.Common public static T GetObj(string objJsonStr) public static List<T> GetObjs(string objsJsonStr) }
3.新建控制器 ShoppingController
public class ShoppingController : ApiController private static ShoppingCart shoppingCart = new ShoppingCart(); public string GetShoppingCart() public IEnumerable<Product> GetFruitList() public string GetShoppingCartByNetJson() public IEnumerable<Product> GetFruitListByNetJson() } 4.启动WEB API进行测试 如:测试JavaScriptSerializer 先: localhost:xxxx/api/Shopping/GetShoppingCart 然后: localhost:xxxx/api/Shopping/GetFruitList 两种方法不论在序列化还是反序列化时,当传入的是 null 时均不会出异常 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论