JSON nesneleri seri için JSON.stringify () güvenilir midir?

2 Cevap php

Ben PHP Javascript tam nesneleri göndermek gerekir. Bu JSON.stringify (yapmak oldukça bariz görünüyordu) ve daha sonra json_decode () PHP ucunda, ama bu dizeler için sağlayacaktır ":" ve ","? Ben bir sorun neden olabilir büyük bir kullanıcı giriş dizeleri bir kaçış () fonksiyonu çalıştırmak gerekiyor mu? Bu kaçış işlevi ne olacak? Ben benim amaçlar için çalışmaları kaçış sanmıyorum.

JSON.stringify için herhangi bir olumsuz yanları vardır () bilmem gerekiyor?

Teşekkürler

2 Cevap

Evet, (Crockford's gibi) herhangi bir iyi uygulama güvenilir, ve hayır, sen bunu yaparsan (PHP oldukça karışık olacak escape ilk önce üzerinden çalıştırmak zorunda değilsiniz diğer ucunda). Tarayıcılar (şimdi 5th edition spec içinde olduğunu) JSON şeyler kendi uygulamalarını almaya başlıyor, ama şimdi, sen Crockford'ın veya benzeri bir iyi olabilir.

JSON.stringify () burada ne yaptığını çok iyi bir açıklaması vardır:

http://www.json.org/js.html

Eğer emin olmak ve / veya değişiklik yapmak istiyorsanız kaynak kodu da mevcuttur.

Ben sorun olmadan ay için kullanıyoruz.

Also, I'm not sure if you have seen the man page for json_decode, lots of good info there aswell: http://ie2.php.net/manual/en/function.json-decode.php

HTH