从ajax响应我得到json字符串:
{"{\"nodeName\":\"abc\"}":[{"url":"abc","status":true},{"url":"abc","status":true}]," {\"nodeName\":\"pqr\"}":[{"url":"abc","status":true},{"url":"abc","status":true}]}
我正在从下面提到的代码中解析那个 json 字符串:
$.each(obj, function(key, arr) {
$.each(arr, function(_, v) {
alert(key +" "+ v.url +" "+v.status);
});
});
到目前为止,它工作正常。
现在,使用 jstl 我在里面设置 key、v.url 和 v.status 的值,$.each
如下所示
<c:set var="status" value="${v.status}"/>
<c:set var="url" value="${v.url}"/>
<c:set var="nodeName" value="${key}"/>
alert("url="+'${status}'+"key="+'${nodeName}'+"status="+'${url}');
我能够在警报时获得 key(${nodeName}) 的值,但没有 url 和状态的值。
请建议..