将json文本解析为asp mvc 4中的C#对象

时间:2012-11-21 08:24:31

标签: c# .net asp.net-mvc json asp.net-mvc-4

我有大量的自定义属性我想将它们保存在DataBase中,我对如何将它们存储在数据库中感到困惑,我想把它们存储为一个用它们分隔的字符串

= =>名称,值)(; =>属性,属性)但代码根本不优雅!

所以我想把它们保存为Json字符串,但我找不到 Json to object parser

虽然我们只需要致电json()来解析object to json string

有没有比使用json字符串更好的方法,是否提供了json字符串解析器?

3 个答案:

答案 0 :(得分:22)

尝试使用System.Web.Script.Serialization.JavaScriptSerializer,例如:

var yourObject = new JavaScriptSerializer().Deserialize<YourType>(strInput)

var yourObject = new JavaScriptSerializer().Deserialize(strInput)

答案 1 :(得分:16)

许多人使用Json.net进行序列化

var log  = JsonConvert.DeserializeObject<YourObject>(logJson)

和另一个方向

  var logJson = JsonConvert.SerializeObject(log);

答案 2 :(得分:3)

你可以使用$ .parseJSON,试试看你的txt数据:

var info = $.parseJSON(data);
 alert(info);