EL表達式是JSP中非常重要的語法,包含了非常豐富的功能。其中之一就是解析JSON格式的字符串。
String jsonStr = "{ \"name\":\"John\", \"age\":30, \"city\":\"New York\" }"; JSONObject jsonObj = (JSONObject) JSONValue.parse(jsonStr); String name = (String) jsonObj.get("name"); int age = (int) jsonObj.get("age"); String city = (String) jsonObj.get("city");
上面這段代碼可以將JSON字符串解析成JSONObject類型的對象,從中獲取想要的數據。
EL表達式也可以直接操作JSON字符串。下面是一個例子:
${jsonBean.property}
其中jsonBean是一個含有JSON字符串屬性的JavaBean,通過${}表達式可以直接獲取其中的屬性值。
另外,對于復雜的JSON格式,可以使用EL表達式的強大功能進行操作,例如:
${jsonObj.persons[0].name}
上面這個例子可以獲取JSON對象中名為persons的屬性的數組中第一個元素的name屬性值。
總之,在JSP中使用EL表達式操作JSON格式的數據是非常方便和高效的。
上一篇vue原生頁面切換