2010-07-31 44 views

Trả lời

10

Bạn có thể quan tâm json_encode().

Mặt khác, nếu bạn đã có một cái gì đó mã hóa json thì nó đã là một chuỗi và bạn có thể lưu trữ nó như trong cơ sở dữ liệu.

+0

Bài cũ nhưng, bạn có thể cho tôi biết tại sao tôi nhận được các '\ n' này thay vì' dòng mới' trong chuỗi của tôi không? Tôi cần 'json_encode ($ data)' để lưu vào Redis (dưới dạng chuỗi). Và sau đó 'json_decode ($ string)' để lấy các giá trị của tôi từ một json. – nclsvh

+1

Đó chỉ là cách một dòng được mã hóa trong JSON (và javascript). Khi nó được phân tích cú pháp '\ n'" trở thành "một ngắt dòng một lần nữa, hãy xem https://jsfiddle.net/tafodvn5/ – VolkerK

+0

Yep, phát hiện ra một cách khó khăn vào ban đêm: p Dù sao, xin cảm ơn câu trả lời! – nclsvh

0

Bản thân JSON là một chuỗi. Mọi người sử dụng json_encode() và json_decode() để chuyển đổi các đối tượng/mảng của PHP thành chuỗi và quay lại đối tượng/mảng.

Các vấn đề liên quan