12

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

( ==> name , value) ( ;=> attribute , attribute) 但代码一点也不优雅!

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

而我们只需要调用json()解析object to json string

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

4

3 回答 3

23

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

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

或者

var yourObject = new JavaScriptSerializer().Deserialize(strInput)
于 2012-11-21T08:39:18.870 回答
18

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

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

和另一个方向

  var logJson = JsonConvert.SerializeObject(log);
于 2012-11-21T08:29:08.533 回答
3

你可以使用 $.parseJSON,试试这个只是为了让你看到 txt 数据:

var info = $.parseJSON(data);
 alert(info);
于 2012-11-21T08:28:13.847 回答