在.NET使用Newtonsoft.Json转换,读取,写入json
来源:互联网 发布:封面ps软件 编辑:程序博客网 时间:2024/06/14 16:51
原文出处:http://blog.sina.com.cn/s/blog_70686f3a0101kemg.html
JsonConvert.SerializeObject(object value)序列化,它有个重载方法JsonConvert.SerializeObject(object value, params JsonConverter[] converters)。
JsonConvert.DeserializeObject(string value, Type type),反序列化,它有个重载方法JsonConvert.DeserializeObject(string value, Type type, params JsonConverter[] converters)
这两个方法可以实现基本的序列化和反序列化要求,请看下面的例子:
JsonConvert.DeserializeObject(string value, Type type),反序列化,它有个重载方法JsonConvert.DeserializeObject(string value, Type type, params JsonConverter[] converters)
这两个方法可以实现基本的序列化和反序列化要求,请看下面的例子:
首先我们先建一个Person类代码如下:
1)序列化
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Newtonsoft.Json;
namespace JSONnet
{
public partial class test : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Person person = new Person();
person.Name = "GoldenEasy";
person.Age = 25;
string strSerializeJSON = JsonConvert.SerializeObject(person);
Response.Write(strSerializeJSON);
{
}
输出结果:
{"Name":"GoldenEasy","Age":25}
2)反序列化
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Newtonsoft.Json;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Newtonsoft.Json;
namespace JSONnet
{
public partial class test : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Person person = new Person();
person.Name = "GoldenEasy";
person.Age = 25;
string strSerializeJSON = JsonConvert.SerializeObject(person);
Person user = (Person)JsonConvert.DeserializeObject(strSerializeJSON, typeof(Person));
Response.Write(user.Name);
{
}
输出结果为:GoldenEasy
【补充:】
参考:http://www.jb51.net/article/19806.htm
前端可用JSON.parse()函数将字符串转成JavaScript JSON对象,如下图
【补充:】
参考:http://www.jb51.net/article/19806.htm
前端可用JSON.parse()函数将字符串转成JavaScript JSON对象,如下图
0 0
- c# 在.NET使用Newtonsoft.Json转换,读取,写入json
- c# 在.NET使用Newtonsoft.Json转换,读取,写入json
- c# 在.NET使用Newtonsoft.Json转换,读取,写入json
- 在.NET使用Newtonsoft.Json转换,读取,写入json
- 在.NET中使用Newtonsoft.Json转换,读取,写入
- 在.NET中使用Newtonsoft.Json转换,读取,写入
- 在.NET中使用Newtonsoft.Json转换,读取,写入.
- 在.NET中使用Newtonsoft.Json转换,读取,写入
- 在.NET中使用Newtonsoft.Json转换,读取,写入
- Asp.Net中使用Newtonsoft.Json转换,读取,写入
- 在.NET中使用Newtonsoft.Json转换,读取,写入的方法介绍
- 利用Newtonsoft.Json序列化,反序列化,读取,写入
- Newtonsoft.Json时间转换
- 扩展Json.net(Newtonsoft.Json)
- 在unity中使用Newtonsoft.Json
- Newtonsoft.Json.dll使用
- Newtonsoft.Json 方法使用
- Newtonsoft.Json.dll 使用
- 第二章 布局技巧与列表
- 实战第4周作业-包括第二题的三种实现
- Andorid 反编译App
- poj 2828--Buy Tickets(线段树)
- OnSubmit阻止表单提交
- 在.NET使用Newtonsoft.Json转换,读取,写入json
- css鼠标聚焦到文本框去除默认自带蓝色边框
- ip与int之间的转化函数
- angular的数据绑定
- .net与MFC的异同
- hdoj 1205 吃糖果 <抽屉原理>
- JavaScript学习笔记--09
- ExpandableListView(似listview中的item可展开)可展开的列表组件
- cocosapods pod install 报错