import java.util.ArrayList;
import java.util.List;
import javax.swing.text.html.ListView;
import org.junit.Test;
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
public class Json {
@Test
public void test() {
User user = new User();
user.setId(1);
user.setName("小明");
user.setPwd("000");
List<User> users = new ArrayList<Json.User>();
users.add(user);
user = new User();
user.setId(2);
user.setName("小紅");
user.setPwd("000");
users.add(user);
String user_string = new Gson().toJson(users);
/**
* [ {"name":"xiaom","sads":"sss","user":[{""},{}]} , {} ]
*/
System.out.println(user_string);
List<User> users2 = new Gson().fromJson(user_string, new TypeToken<List<Json.User>>() {
}.getType());
System.out.println(users2.get(1).getName());
}
public static class User {
private int id;
private String name;
private String pwd;
private List<User> users;
}
}
-------------------------------------------------
<body>
<table>
</table>
<script>
var users=[{"id":1,"name":"小明","pwd":"000"},{"id":2,"name":"小紅","pwd":"000"}];
alert(users.length);
users[1].name="小黑";
alert(users.toJSONString());//json在頁面之間的數據交換。
</script>
</body>