有时候需要前端传一个Json对象到服务器,这样比较方便实用,但是传到后端的Json是string
类型,有几种方法可以将其转成object
来方便.net core
操作。
创建类对象
创建一个需要转换的对象的类,这样做对大数据很友好。
class Test {
String test;
String getTest() { return test; }
void setTest(String test) { this.test = test; }
}
然后需要反序列的对象则如下使用:
JavaScriptSerializer json_serializer = new JavaScriptSerializer();
Test routes_list = (Test)json_serializer.DeserializeObject("{ \"test\":\"some data\" }");
使用Json库直接转换
using Newtonsoft.Json;
var result = JsonConvert.DeserializeObject<T>(json); // 其中,T是Json字符串匹配的对象类型
相对来说,第二种方法更加简单。
文章评论