如何将json中的数组响应给jquery?

时间:2013-12-17 08:26:35

标签: jquery ajax json

在我的代码中,我在JSON中创建一个数组列表,并希望将这个arraylist响应到jquery。

List<String> list = new ArrayList<String>();
for(int i=0;i<5;i++){ 
list.add(i);
}

如何将此列表响应到我的jquery文件并在jquery中检索它?对于一个简单的String,我知道如何使用ajax在jquery中进行响应和检索。例如:- IN JSON

String name ="abcd";
writer.key("nameofperson").value(name);

和jquery

  $.ajax({
                url: baseURL + '.json', 
                dataType: 'json',
                type:'POST',
                success: function(data)
                    {
                        console.log("test sucess");
                        var ROI =data['nameofperson'];
                    alert(ROI)   
            },

它正在发挥作用。我怎么能为arraylist做同样的事呢?

1 个答案:

答案 0 :(得分:0)

没有样本json很难回答,但总的来说 - 这就是你需要做的事情:

System.Web.Script.Serialization.JavaScriptSerializer js = new System.Web.Script.Serialization.JavaScriptSerializer();
var myJson = js.Serialize(list);

并在客户端执行此操作:

 success: function(data)
                    {

                      for( var i in data )
                          {
                              alert(data[i])
                          }
                   }