SORU
3 Kasım 2009, Salı


Nasıl Karma bir nesne içine bir String nesnesi dönüştürebilirim?

Karma gibi görünen bir dize var:

"{ :key_a => { :key_1a => 'value_1a', :key_2a => 'value_2a' }, :key_b => { :key_1b => 'value_1b' } }"

Nasıl bir Karma alabilirim? gibi:

{ :key_a => { :key_1a => 'value_1a', :key_2a => 'value_2a' }, :key_b => { :key_1b => 'value_1b' } }

Dize iç içe herhangi bir derinliği var. Geçerli bir Karma Yakut yazılan tüm özelliklere sahiptir.

CEVAP
3 Kasım 2009, Salı


Hızlı ve kirli bir yöntem olurdu

eval("{ :key_a => { :key_1a => 'value_1a', :key_2a => 'value_2a' }, :key_b => { :key_1b => 'value_1b' } }"). 

Ama ciddi güvenlik etkileri vardır.
Yürütür, neyse artık geçti olmalısın 110% emin olarak, en az kullanıcı girişi herhangi bir yerde yol boyunca bu içerir yalnızca doğru biçimlendirilmiş karma ya da beklenmedik hatalar/korkunç yaratıkların uzay diye başlamak haşhaş.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Adam Washington

    Adam Washing

    12 Mayıs 2006
  • Mega64

    Mega64

    24 ŞUBAT 2006
  • The Fashion Sight

    The Fashion

    22 AĞUSTOS 2011