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

Hil*_*lmi 12 .net c# asp.net-mvc json asp.net-mvc-4

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

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

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

而我们只需要打电话json()解析object to json string

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

tes*_*der 23

尝试使用 System.Web.Script.Serialization.JavaScriptSerializer,这里是例子:

var yourObject = new JavaScriptSerializer().Deserialize<YourType>(strInput)
Run Code Online (Sandbox Code Playgroud)

要么

var yourObject = new JavaScriptSerializer().Deserialize(strInput)
Run Code Online (Sandbox Code Playgroud)

  • 太棒了,不需要Json.net (3认同)

dov*_*ove 17

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

var log  = JsonConvert.DeserializeObject<YourObject>(logJson)
Run Code Online (Sandbox Code Playgroud)

和另一个方向

  var logJson = JsonConvert.SerializeObject(log);
Run Code Online (Sandbox Code Playgroud)