using System;
using System.Collections.Generic;
using System.Web.Script.Serialization;
using System.Configuration;
using System.Runtime.Serialization.Json;
using System.Runtime.Serialization;
using System.IO;
using System.Text;
namespace
WebApplication1
{
[Serializable]
public
class
Person
{
private
int id;
public
int Id
{
get {
return
id; }
set { id = value; }
}
private
string name;
public
string Name
{
get {
return
name; }
set { name = value; }
}
}
[DataContract]
public
class
Person1
{
[IgnoreDataMember]
public
int Id { get; set; }
[DataMember(Name =
"name"
)]
public
string Name { get; set; }
[DataMember(Name =
"sex"
)]
public
string Sex { get; set; }
}
public
partial
class
_Default : System.Web.UI.Page
{
string constr = ConfigurationManager.ConnectionStrings[
"connstr"
].ConnectionString;
protected
void Page_Load(object sender, EventArgs e)
{
Person p1 =
new
Person();
p1.Id = 1;
p1.Name =
"dxw"
;
Person p2 =
new
Person();
p2.Id = 2;
p2.Name =
"wn"
;
List<Person> listperson =
new
List<Person>();
listperson.Add(p1);
listperson.Add(p2);
JavaScriptSerializer js =
new
JavaScriptSerializer();
string s = js.Serialize(listperson);
Response.Write(s);
Person1 p11 =
new
Person1();
p11.Id = 1;
p11.Name =
"hello"
;
p11.Sex =
"男"
;
DataContractJsonSerializer json =
new
DataContractJsonSerializer(p11.
GetType
());
string szJson =
""
;
using (MemoryStream stream =
new
MemoryStream())
{
json.WriteObject(stream, p11);
szJson = Encoding.UTF8.GetString(stream.ToArray());
Response.Write(szJson);
}
}
protected
void Button1_Click(object sender, EventArgs e)
{
Response.Write(constr);
}
}