为什么我的ArrayList会像这样输入?

时间:2016-10-11 07:21:40

标签: javascript spring-mvc

所以,我有几个来自JSP的复选框:来自JSP的复选框。 现在价值模式是哪个是JSON:

{"firstName":"TIMOTHY","lastname":"WALKER","price":"50"}

如果我选中两个复选框,列表内容如下:

0 :{"firstName":"TIMOTHY","lastname":"WALKER","price":"50"}
1 :{"firstName":"ANNE","lastname":"WALKER","price":"150"}

但如果我只选择一个复选框,则列表内容如下:

    0 :{"firstName":"TIMOTHY"
1 :"lastName":"WALKER"
2 :"price":100}

这是我的Javascript代码,它将值分配给复选框 -

var Service={}
 <c:forEach items="${MERCHPAXORDINALS}" var="paxOrdinal"  varStatus="paxStatus">
   var ServiceArray={};
   ServiceArray['firstName']="${MERCHPAXORDINALS[paxOrdinal.key]['FirstName']}";
   ServiceArray['lastname']="${MERCHPAXORDINALS[paxOrdinal.key]['LastName']}";
   ServiceArray['price']="${MERCHPAXORDINALS[paxOrdinal.key]['Rate']}";
   ServiceArray['Ordinal']="${MERCHPAXORDINALS[paxOrdinal.key]['Ordinal']}"
    Service['${paxOrdinal.key}']=ServiceArray;
 </c:forEach>
  function changeCost(index){
if(document.getElementById(index).checked)
    document.getElementById(index).value=JSON.stringify(Service[index]);
  display(TotalFees);
}

此外,我必须将这些字符串解析为JSON, 我正在使用org.json来解析它们。当我只选择一个复选框时, 我收到这个错误(很明显) -

org.json.JSONException: Expected a ',' or '}' at 23 [character 24 line 1]

0 个答案:

没有答案