时间:2021-05-18
使用例子:
复制代码 代码如下:
protectedvoidPage_Load(objectsender,EventArgse)
{
Personp=newPerson
{
Name="wuchang",
Email="wuchangx@qq.com",
LastActive=DateTime.Now,
Arr=newstring[]{"arr1","arr2"},
Lst=newList<string>(newstring[]{"lst1","lst2"})
};
stringjson=p.ToJSON();
this.TextBox1.Text=json;
Personpp=json.ParseJSON<Person>();
this.TextBox2.Text=pp.ToJSON();
}
实现
复制代码 代码如下:
publicstaticclassJSONExtension
{
publicstaticstringToJSON(thisobjectobj)
{
DataContractJsonSerializerserializer=newDataContractJsonSerializer(obj.GetType());
using(MemoryStreamms=newMemoryStream())
{
serializer.WriteObject(ms,obj);
returnEncoding.Default.GetString(ms.ToArray());
}
}
publicstaticTParseJSON<T>(thisstringstr)
{
Tobj=Activator.CreateInstance<T>();
using(MemoryStreamms=newMemoryStream(Encoding.Unicode.GetBytes(str)))
{
DataContractJsonSerializerserializer=newDataContractJsonSerializer(obj.GetType());
return(T)serializer.ReadObject(ms);
}
}
}
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
方法说明:将buffer对象转换成json格式。语法:复制代码代码如下:buffer.toJSON()接收参数:无例子:复制代码代码如下:varbuf=newB
本文实例讲述了angular.fromJson与toJson方法用法。分享给大家供大家参考,具体如下:AngularJS的angular.fromJson()方
今天学习JQuery源码看到一下方法,原来还可以这样解析JSON字符串:复制代码代码如下:parseJSON:function(data){if(typeofd
1)$.parseJSON方法返回的是一个字符串,而不是JSON对象。2)要将字符串转化成对象,很容易想起JS中的eval方法。事实上是可以的,不过需要加上括号
error:function(msg){//声明错误throwmsg;},parseJSON:function(data){//把字符串转换成json格式if(