Đăng ký thành viên
Trang chủ
Tin tức
Âm nhạc
Upload nhạc
Hình ảnh
Quản lý ảnh
Phim
Game
Game đoán hình
Xổ số
Sòng bài Casino
Đấu Trường Sinh Tử
Cuộc Đua Tử Thần
Tiện ích
Quà tặng âm nhạc
Quản lý quà tặng
Tạo liên kết dễ nhớ
Quản lý liên kết
Gala phố
Siêu thị
Chợ đen
Sàn giao dịch
Ngân hàng
Hội từ thiện
Hội mỹ thuật
Hội bạn bè
Bảng xếp hạng
Liên hệ
JSON là gì?
[CNTT] Kiến thức
(500 lượt xem)
Đăng bởi
admin
vào ngày
13/09/2011
Admin chưa đánh giá bài viết này
và thưởng
0
JSON là gì?
1. Tên gọi
Viết tắt của JavaScript Object Notation (dịch sơ sơ là đối tượng JavaScript). Thực ra chỉ là dịch chơi, còn không cứ gọi là JSON.
2. Nó là gì?
Nó là một chuẩn để định dạng dữ liệu, về mặt này, có thể so sánh JSON với XML, YAML… Nhưng khi JSON đi với JavaScript hoặc ActionScript thì nó có tính ưu việt hơn hẳn.
Tại sao JSON có liên quan đến JavaScript, ActionScript. Đơn giản là vì dữ liệu được định dạng thành chuỗi JSON chính là cách biểu diễn một đối tượng trong các Scripting Language này.
3. Lợi ích của JSON
Khi sử dụng JSON với JavaScript hay ActionScript, không cần phải có các bước phân tích phức tạp như đối với XML. Mà có thể truy vấn trực tiếp giá trị theo tên (khóa) được định nghĩa trong JSON.
Ví dụ:
Bạn có một dữ liệu XML:
2
3
Sử dụng JavaScript để đọc dữ liệu này, bạn phải qua một bước phân tích, đưa văn bản XML thành một đối tượng dữ liệu và đọc dữ liệu theo nodes. Giả sử object của bạn là xmlObj, bạn muốn lấy dữ liệu x và y bạn sẽ gọi:
var x = xmlObj.childNodes[0].text;
var y = xmlObj.childNodes[1].text;
Trong trường hợp tương tự, bạn có một dữ liệu JSON:
var jsonStr = '{ data : { x : 2 , y : 3}}';
Sử dụng JavaScript bạn chỉ cần gọi:
eval( 'var jsonObj = ' + jsonStr + ';');
var x = jsonObj.x;
var y = jsonObj.y;
JSON là một chuẩn cực kỳ quan trọng trong lập trình web ở phía client.
Đối với lập trình viên client script. JSON rút ngắn thời gian viết mã JS, AS hơn là sử dụng XML.
4. Nên sử dụng JSON trong những tình huống nào
Lưu trữ dữ liệu đơn thuần. Đó là khi bạn muốn lưu trữ dữ liệu dưới dạng metadata ở phía server. Chuỗi JSON sẽ được lưu vào database và sau đó khi cần dữ liệu thì sẽ được giải mã. Ví dụ với PHP, cung cấp các hàm liên quan đến JSON để mã và giải mã là json_encode và json_decode.
Chú ý: phương pháp này cũng tương tự như sử dụng tính năng serialize và unserialize của PHP. Nhưng trong khi serialize và unserialize sử dụng với cả dữ liệu và biến, tức là phụ thuộc vào ngôn ngữ lập trình là PHP và dĩ nhiên không thể transfer sang ngôn ngữ lập trình khác để unserialize được. Vì vậy, nếu dữ liệu của bạn chỉ đơn thuần là dữ liệu cơ bản (chuỗi kí tự, số…) thì bạn hoàn toàn không nên sử dụng serialize mà nên sử dụng JSON.
Sử dụng JavaScript, ActionScript để xử lý thông tin trả về từ phía server. Rất nhanh và rất dễ dàng.
Hướng dẫn sử dụng
Post clip Youtube
Các lệnh soạn thảo bài viết
Hiển thị
Mặc định
Theo tin mới nhất
Theo số lần xem
Theo tin vừa chỉnh sửa
Chủ đề
Facebook
Rove2012 Blog
Twitter
[CNTT] Kiến thức
[CNTT] Linux
[CNTT] Phần mềm
[CNTT] SEO
[CNTT] Thủ thuật
[Collection] Wallpaper
[Funny] Bói Toán
[Gala] Chủ đề thảo luận
[Gala] Hướng dẫn sử dụng
[Gala] Thông báo
[Game] Đấu Trường Sinh Tử
[Game] Bộ sưu tập game hay
[Game] Clip hay
[Game] Dragonica
[Game] Tin tức
[Game] Warcraft DotA
[Member] Âm nhạc
[Member] Tin Tức
[Member] Video Clip
[Music] Bộ sưu tập
[Music] Những bài hay
[News] 12 Cung hoàng đạo
[News] Bài viết hay
[News] Bách Khoa Toàn Thư
[News] Buôn bán - Tuyển dụng
[News] Kiến thức cuộc sống
[News] Người đẹp
[News] Những điều kỳ thú
[News] Những ngày kỷ niệm
[News] Sức khỏe
[News] Tình yêu
[News] Trắc nghiệm bản thân
[News] Văn hóa
[Video] Clip hay
[Video] Flash hay
[Video] Giới thiệu phim hay
[Video] Got Talent Collection
[Video] Hài kịch
[Video] Hướng dẫn kỹ năng
[Video] Phim Online
[Video] Quà tặng bạn bè