2011-05-15 8 views
5

Escape değil:Making JSON Bu, bu sorunun bir hafifletme olduğunu öne doğru eğik çizgiler

JSON: why are forward slashes escaped?

Yani JSON ileriye eğik çizgi kaçar anlamak Ben URL'ler (bağlantılar) ihtiva Dizeleri içinde olan bir JSONArray oluştururken endekslerinin her biri. Şimdi ben şöyle bir dize seri hale ne zaman JSON bu eğik kaçamaz nasıl bilmek istiyorum:

[['documentary', 'http://www.google.com/#q=documentary']] 

bir JSONArray içine. Dizeleri yinelemeyi ve ters eğik çizgi olan herhangi bir örneği kaldırmayı düşünüyordum, ama bunu yapmak için daha verimli bir yolun olup olmadığını veya böyle bir yöntemin var olup olmadığını merak ettim, böylece yukarıdaki dizge otomatik olarak şu şekilde kaçmayacaktı: :

[['documentary', 'http:\/\/www.google.com\/#q=documentary']] 

Teşekkür ederiz! Bir şey açık değilse bana bildirin.

+0

Hangi JSON serileştirme kullanıyorsunuz? – Pindatjuh

+3

"JSON", herhangi bir çıkış yapmıyor - JSON kitaplığınız var ve bize hangisini anlatmanız gerekiyor. – skaffman

+0

org.json.JSONArray kullanıyorum. Ayrıca Java kullanıyorum. – Vinay

cevap

1

Kullandığınız json basit midir?

http://code.google.com/p/json-simple/issues/detail?id=8

Ben sadece kendi kaynak kodunu kesmek: Onlar bunun için açık bir konu, şu ana kadar bir düzeltme ile hiç şansım yok.

+2

Hayır org.json kullanıyorum (bir Android uygulaması için): http://developer.android.com/reference/org/json/package-summary.html – Vinay

+0

Gerçekten de, bu soruna, değişiklik yapana kadar başka bir çözüm bulunmadığından Kaynak kodu kendileri, bu cevap en uygunudur. – Vinay