javascript - 获取 JSON 对象 JavaScript

标签 javascript json groovy

我有 Student.groovy 类,它有Many Note.groovy Student 类扩展至 User.groovy

我有一个 JavaScript 函数,它将 JSON 格式的注释列表作为参数。 下面的代码有效。

$.each(data,function(key, value) {
   alert(value.note);
   alert(value.semester)   
});

但是如果我这样做alert(value.student);返回我[对象,对象] 当我输入 alert(value.student.toSource()); 时,显示 ({class: "project.Student", id: 1}) 如果我执行alert(value.student.name);,则会显示未定义

最佳答案

您很可能没有发回正确的 JSON 格式来访问学生的姓名。

到目前为止,根据您提供的示例,您只能访问给定学生的类(class)id

value.student.class //<-- project.student
value.student.id //<-- 1

为了能够访问学生的姓名,您必须有一个如下所示的对象:

{
  class: "project.Student",
  id: 1,
  name: "Example name"
}

如果您认为实际上从服务器发送了您需要的所有内容,只需执行一点 $(document.body).append(data);console.log(data); 在 getJSON 成功回调中,以便您可以清楚地看到您拥有的内容。

如果 value.name 能正常工作,我也不会感到惊讶。取决于你的json结构。

关于javascript - 获取 JSON 对象 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30313226/

相关文章:

javascript - 在数组字符串中搜索一个搜索词

javascript - jquery隐藏具有CSS过渡效果的div

groovy - jenkins 扩展参数插件 groovy 脚本

java - Grails 目标文件夹似乎不在应用程序的类路径上

groovy - 以编程方式设置构建描述

javascript - 在我的 div 中创建一个表的函数

javascript - 页面某些部分加载后,jQuery 可拖动功能不起作用

java - Java 中解析 JSON 的最新方法是什么?

android - 如何使用 Listview 访问多个 JSONArray?

json - PostgreSQL 查询/JSON