我有很多自定义属性想要保存到数据库中,但对于如何存储它们在数据库中感到困惑。我考虑将其作为字符串存储,并用
(=
=> 名称, 值) (;
=> 属性, 属性) 来分隔属性,但这段代码一点也不优雅!
所以我开始考虑将它们保存为Json
字符串,但我找不到Json对象解析器
。
尽管我们只需要调用json()
就可以将对象解析成json字符串
除了使用json字符串之外,是否有更好的方法? 提供了json字符串解析器吗?
我有很多自定义属性想要保存到数据库中,但对于如何存储它们在数据库中感到困惑。我考虑将其作为字符串存储,并用
(=
=> 名称, 值) (;
=> 属性, 属性) 来分隔属性,但这段代码一点也不优雅!
所以我开始考虑将它们保存为Json
字符串,但我找不到Json对象解析器
。
尽管我们只需要调用json()
就可以将对象解析成json字符串
除了使用json字符串之外,是否有更好的方法? 提供了json字符串解析器吗?
尝试使用System.Web.Script.Serialization.JavaScriptSerializer
,以下是示例:
var yourObject = new JavaScriptSerializer().Deserialize<YourType>(strInput)
或者var yourObject = new JavaScriptSerializer().Deserialize(strInput)
var yourObject = new JavaScriptSerializer().Deserialize(strInput)
。Deserialize 接受更多的输入参数类型,而不是直接指定字符串。!! - DharaPPatel很多人使用Json.net进行序列化
var log = JsonConvert.DeserializeObject<YourObject>(logJson)
另一个方向
var logJson = JsonConvert.SerializeObject(log);
var info = $.parseJSON(data);
alert(info);