2016-04-11 15 views
0

JSON'dan freemarker kullanarak dinamik olarak değer elde etmek istiyorum.Freemarker kullanarak JSON'dan dinamik değerler ayıklanıyor

{"ABC" : { 
    "DEF" : "someValue", 
    "GHF" : "someValue2" 
    } 
} 

Bu bir değere ben olduğum sorunun DEF or GHF olduğunu ${ABC.DEF} => someValue

sonuçlanır dinamik gelir: Izin bu benim giriş olduğunu söylüyorlar.

Örnek: - Eğer giriş ben ${ABC.DEF} ayıklamak istiyorum DEF ve giriş ben ayıklamak istiyorum GHF ise ${ABC.GHFF}

Mayıs herkes nasıl freemarker kullanarak ve elimden dinamik sinyal almadığı için bu bana tavsiye değeri ayıkla.

+0

"DEF veya GHF dinamik olarak geliyor" ifadesinin anlamı nedir? Bir kez {"ABC": {"DEF": "sv"}} var ve bir dahaki sefere {"ABC": {"GHF": "sv2"}} aldınız mı? – bipll

+0

Bu sabit {"ABC": {"DEF": "someValue", "GHF": "someValue2"}} Şimdi DEF veya GHF'yi dinamik olarak alıyorum ve ABC'ye ayıklamak zorunda olduğum girdiye bağlı olarak. user958573

cevap

1

${ABC[key]}'u istediğiniz gibi tahmin edebilirsiniz, burada key değeri "DEF" veya "GHF" değeridir.