Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用SpringMVC将JSONArray(java)解析为javascript数组时出错_Java_Javascript_Json_Spring Mvc - Fatal编程技术网

使用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数组。 My
JsonConvertor
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":"R‌​icardo","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":"R‌​icardo","isbn":"4567"},
    {"titulo":"Python","autor":"Jaime","isbn":"1010"}
    ]