解析json字符串:从java代码接收

时间:2015-03-06 13:56:48

标签: java jquery ajax json

我需要将字符串sjson发送到ajax .done函数。以下是servlet代码,其中包含要为list请求发送的对象ajax

    Gson gson = new Gson();
    Tester t = new Tester(10,"s");
    Tester t2 = new Tester(20,"g");
    LinkedList<Tester> list = new LinkedList<Tester>();
    list.add(t); list.add(t2);
    String s = gson.toJson(list);

我需要将json发送到ajax。我怎么能这样做?我能做到:

out.println(s);

但是我怎么解析字符串呢?我需要将收到的json数据适当地放入html table

json的当前out.println(s)输出为[{"x":10,"y":"s"},{"x":20,"y":"g"}]

将接收json的js函数:

function getFeFeeds() {
$.ajax( {
    url : '',
    dataType : 'json',
    type : 'GET'
  }).done(function(message) {

  }).fail(function(message) {

  });
}}

1 个答案:

答案 0 :(得分:0)

您需要迭代收到的json并进行处理 -

$.each(message, function(index, row) {
   console.log(row[0].x); 
   console.log(row[0].y);     
});

此外,我建议设置编码,以便您没有任何与编码相关的问题 -

response.setCharacterEncoding("UTF-8");