Java和NET中将对象转JSON格式

2014-11-24 01:08:57 · 作者: · 浏览: 0

Java中将对象转JSON格式

1.导包:

\

2.编写实体类:

public class StudVo {

int id;

String name;

public int getId() {

return id;

}

public void setId(int id) {

this.id = id;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public int getAge() {

return age;

}

public void setAge(int age) {

this.age = age;

}

int age;

public StudVo(int id, String name, int age) {

super();

this.id = id;

this.name = name;

this.age = age;

}

}

3.测试类:

public class T1 {

/**

* @param args

*/

public static void main(String[] args) {

List list=new ArrayList();

list.add(new StudVo(1, "haha1", 22));

list.add(new StudVo(2, "haha2", 22));

list.add(new StudVo(3, "haha3", 22));

System.out.println(net.sf.json.JSONSerializer.toJSON(list));

}

}

4.测试结果

[{"id":1,"age":22,"name":"haha1"},{"id":2,"age":22,"name":"haha2"},{"id":3,"age":22,"name":"haha3"}]

.NET中将对象转换为JSON(VS2008+)

1. 实体类

public class StudVo

{

public int Id { get; set; }

public String Name { get; set; }

public int Age { get; set; }

}

2. 引命名空间

using System.Web.Script.Serialization;

3. 测试类

java scriptSerializer js = new java scriptSerializer();

var list = new List {

new StudVo{Id=1,Name="Haha1",Age=22},

new StudVo{Id=2,Name="Haha2",Age=22},

new StudVo{Id=3,Name="Haha3",Age=22}

};

Response.Write(js.Serialize(list));

4. 测试结果

[{"Id":1,"Name":"Haha1","Age":22},{"Id":2,"Name":"Haha2","Age":22},{"Id":3,"Name":"Haha3","Age":22}]