0

从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 和状态的值。

请建议..

4

0 回答 0