SORU
13 Kasım 2009, Cuma


sembol olarak anahtar ile ruby karma format anahtar json değer bir çift dönüştürmek için en iyi yolu nedir?

Sembol olarak anahtar ile ruby karma format anahtar json değer bir çift dönüştürmek için en iyi yolu nedir merak ediyorum : examole:

{ 'user': { 'name': 'foo', 'age': 40, 'location': { 'city' : 'bar', 'state': 'ca' } } }
==> 
{ :user=>{ :name => 'foo', :age =>'40', :location=>{ :city => 'bar', :state=>'ca' } } }

Yardımcı bir yöntem bunu yapabilen var mı?

CEVAP
5 NİSAN 2011, Salı


json dize ayrıştırma json gem kullanarak symbolize_names seçeneği iletebilirsiniz. Buraya bakın: http://flori.github.com/json/doc/index.html (ayrıştırma altına bakın)

örneğin:

>> s ="{\"akey\":\"one\",\"bkey\":\"two\"}"
>> JSON.parse(s,:symbolize_names => true)
=> {:akey=>"one", :bkey=>"two"} 

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jordie Jordan

    Jordie Jorda

    27 Ocak 2008
  • Metheud

    Metheud

    9 EYLÜL 2006
  • o0oCyrusViruso0o

    o0oCyrusViru

    11 Mart 2008