Ruby:
Làm việc với JSON
Làm thế nào:
Trong Ruby, bạn có thể làm việc với JSON sử dụng thư viện ‘json’ được tích hợp sẵn. Để sử dụng nó, chỉ cần yêu cầu ‘json’ ở đầu mã của bạn.
require 'json'
# Chuyển một hash Ruby thành một chuỗi JSON
user = { name: "John Doe", email: "[email protected]" }
json_string = user.to_json
puts json_string
# Kết quả: {"name":"John Doe","email":"[email protected]"}
# Phân tích một chuỗi JSON thành một hash Ruby
json_string = '{"name":"Jane Doe","email":"[email protected]"}'
parsed_data = JSON.parse(json_string)
puts parsed_data["name"]
# Kết quả: Jane Doe
Sâu hơn nữa
JSON ra đời vào đầu những năm 2000. Douglas Crockford, người quảng bá nó, tìm cách làm cho việc chia sẻ dữ liệu giữa máy chủ và khách hàng trong các ứng dụng web đơn giản hơn so với XML.
Những lựa chọn thay thế cho JSON bao gồm XML và YAML, tuy nhiên JSON được ưa chuộng vì tính dễ sử dụng và sự hỗ trợ rộng rãi, làm cho nó trở thành định dạng đi đầu. Việc phân tích JSON trong Ruby hiệu quả bởi vì thư viện ‘json’ được xây dựng trên các phần mở rộng gốc viết bằng C, giúp tăng tốc độ phân tích đáng kể.
Xem thêm
- Đặc tả và trang thông tin JSON: JSON.org
- So sánh giữa JSON và XML: XML vs JSON