【问题标题】:jsonobj.key name is not returning full value of its corresponding keyjsonobj.key 名称未返回其对应键的完整值
【发布时间】:2016-04-15 11:34:21
【问题描述】:

我们从 jsp servlet 页面传递 json 对象作为 json 响应。

我们正在传递的 Json 对象服务器端:

[{"name":"Ravi Kumar","dob":"29-feb-1962","address":"abc building, xyz road pqr city"},{"name":"Rakesh Kumar","dob":"26-feb-1952","address":"mks building, efg road mno city"}] 

servlet 端代码示例:

 {
              response.setCont`enter code here`entType("application/json;charset=utf-8");
             PrintWriter pw = response.getWriter(); 
                pw.print(jsonArray);
                pw.close();
    }

和 Javascript 方面:

{
var person= xmlhttp.responseText;

                var jsonPerson = JSON.parse(person);

                for (var i = 0; i < jsonPerson .length; i++) {
                    var jsonEachPerson=jsonPerson [i];

alert("name : " + jsonEachPerson.name + " dob : " + jsonEachPerson.dob + " address : " + jsonEachPerson.address)
}

如果我们有没有空格的字符串,那么它很好,但如果我们有 空格,我们在 Ravi Kumar 的空格前只能得到 第一个值 strong> 我们只得到 Ravi 而对于 RaviKumar,我们得到的是 Ravikumar。

如果我们正在打印“人”,那么我得到的值与我们从 servlet 传递的值相同。

【问题讨论】:

  • 可以分享这行代码var person= xmlhttp.responseText;的输出吗?
  • 我猜你胖手指在服务器端 sn-p 中间的shit+enter。
  • 嗨@ArnelAves Aves,感谢您的回复,var person= xmlhttp.responseText; 的输出与服务器端输出[{"name":"Ravi Kumar","dob":"29-feb-1962","address":"abc building, xyz road pqr city"},{"name":"Rakesh Kumar","dob":"26-feb-1952","address":"mks building, efg road mno city"}] 相同
  • 这段代码在我这边运行良好
  • @ArnelAves 是的,我还在警告框中检查了它的打印正确值,但是在输入字段中打印时,它只打印第一个值。下面是jquery代码$('#person tbody') .append( '&lt;td style="width:18%;"&gt;&lt;input type="text" name="person Name" value=' + jsonEachPerson.name + '&gt;&lt;/td&gt;'

标签: javascript json jsp servlets javascript-objects


【解决方案1】:

您的这部分代码value=' + jsonEachPerson.name + ' 中缺少“”,值需要用引号括起来,请参阅下面的更新代码:

 $('#person tbody') .append( '<td style="width:18%;"><input type="text" name="person Name" value="' + jsonEachPerson.name + '"></td>');

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多