使用SpringMVC将JSONArray(java)解析为javascript数组时出错
我正在尝试从使用SpringMVC将JSONArray(java)解析为javascript数组时出错,java,javascript,json,spring-mvc,Java,Javascript,Json,Spring Mvc,我正在尝试从JSONArray对象获取JS数组。 MyJsonConvertorclass: public class JsonConvertor { public static JSONArray jsonList(List<Libro> lista) { JSONArray ja=new JSONArray(); JSONObject jo; try { for(Libro l: lista){ jo=new JSON
JSONArray
对象获取JS数组。
MyJsonConvertor
class:
public class JsonConvertor {
public static JSONArray jsonList(List<Libro> lista)
{
JSONArray ja=new JSONArray();
JSONObject jo;
try {
for(Libro l: lista){
jo=new JSONObject();
jo.put("titulo",l.getTitulo());
jo.put("autor",l.getAutor());
jo.put("isbn", l.getIsbn());
ja.put(jo);
}
}catch(JSONException je){
je.printStackTrace();
}
return ja;
}}
所有这些都会导致以下错误:
Uncaught SyntaxError: Unexpected identifier
我读了,这应该是因为JSON.parse()
接受一个字符串而不是JSON,但我传递了一个字符串或使用了JSON.stringify()
方法,并得到了相同的错误
更新:
${ja}=[
{"titulo":"Java","autor":"Manuel","isbn":"1234"},
{"titulo":"C","autor":"Ricardo","isbn":"4567"},
{"titulo":"Python","autor":"Jaime","isbn":"1010"}
]
在浏览器中打开HTML源代码。它们是如何呈现的?${ja}“=”[{titulo:“Java”,“autor:“Manuel”,“isbn:“1234”},{titulo:“C”,“autor:“Ricardo”,“isbn:“4567”},{“titulo:“Python”,“autor:“Jaime”,“isbn:“1010”}]“${ja ja ja ja}=[{titulo:“Java”,“autor:“Manuel”,“isbn:“1234”},{“titulo:“C”,“autor:“Ricardo”,“isbn:“4567”:“Python”,“isbn:“4567”{titulo”,“Jaime:“1010:“isbn:”我不知道这是不是你问的。但是发布完整的javascript脚本,它是如何呈现的。它是有效的javascript吗?
Uncaught SyntaxError: Unexpected identifier
${ja}=[
{"titulo":"Java","autor":"Manuel","isbn":"1234"},
{"titulo":"C","autor":"Ricardo","isbn":"4567"},
{"titulo":"Python","autor":"Jaime","isbn":"1010"}
]