var hocsinh = {ten: "An", tuoi: 31, lop: "Lập trình json"};
Ví dụ khai báo biến json nhiều dòng nhiều dòng:
var hocsinh = [
{ten: "An", tuoi: 31, lop: "Lập trình json"},
{ten: "Bình", tuoi: 35, lop: "Lập trình C#"},
{ten: "Vui", tuoi: 30, lop: "Lập trình jquery"}
];
var str= JSON.stringify(hocsinh);
alert(str);
Ngoài ra ta cũng có thể khai báo kiểu
var hocsinh={};
hocsinh.Ten='Tran Van A';
hocsinh.Tuoi=30;
hocsinh.Lop='Lập trình Winform';
alert( JSON.stringify(hocsinh ) );
hocsinh = Object.assign({}, hocsinh, { TenCotMoi: 'giá trị' });
alert( JSON.stringify(hocsinh ) );
* Có thể dùng cách gọn hơn: hocsinh.TenCotMoi="x";
alert("Cách lấy cột (c1):"+hocsinh.Ma);
alert("Cách lấy cột (c2):"+hocsinh["Ma"]);
var myJSON = '{"name":"John", "age":31, "city":"New York"}';
* Đế trong dấu '
* Muốn chuyển kiểu đối tượng phải dùng hàm JSON.parse() chuyển sang đối tượng
var myObj = JSON.parse(myJSON);
document.getElementById("demo").innerHTML = myObj.name;
data=
{
iif_user:[{User: "admin",Password:"123"},{User: "guest",Password:"1234"}]
iif_computer:[{IPGet:"NOT"}]
}
iif_user và iif_computer tên bảng, nếu lấy từ C# chuyển qua DataTable thì nó chính là Name table
Ví dụ nếu bạn dùng C# để get về
string json_GET = "{\"iif_user\":[{\"User\": \"admin\",\"Password\": \"123\"}],\"iif_computer\":[{\"IPGet\":\"NOT\"}]}";
System.Data.DataSet dsGet = (System.Data.DataSet)Newtonsoft.Json.JsonConvert.DeserializeObject(json_GET , (typeof(System.Data.DataSet)));
var objUser= {
members:
{
group: "admin",
user:
{
userName1: "a",
userName2: "b"
}
}
}
console.log(objUser);
console.log("Thêm một cột trong user")
objUser.members.user.userName3 = 'c';
Cách khai báo biến json Javascript