안녕하세요.
JSTL로 JsonObject (com.google.gson.JsonObject)의 하위 속성에 접근할 때 점(.) 형태의 참조로 접근할 수 있는 방법이 있나요?
[JsonObject]
JsonObject data = new JsonObject();
{
"name" : "fruits",
"taste" : {
"apple" : "sweet",
"kiwi" : "sourness",
"orange" : "fresh"
}
}
[JSTL]
1) ${data.get('taste').get('apple')}
2) ${data.taste.apple}
위 JSTL 에서 1)의 방법으로는 접근이 되는데,
2)와 같이 단순 점 형태의 참조로는 접근이 안됩니다.
만약 data 객체를 JsonObject가 아닌 Map<String, Object> 형태로 구성하면 2)의 방법으로 접근이 됩니다.
혹 1)의 방법으로 JsonObject 객체의 하위 속성에 접근할 수 있는 방법이 있을까요?
고맙습니다.