SQL 联接查询成功转换为 JSON,但我如何与之交互
SQL Join query successfully converts into JSON but how do I interact with it?
我在下面的两个表上有一个SQL连接:
_____Persons_____
name: "Joe"
age: 28
job_id: 0
_____Jobs_____
job_id: 0
job_title: "Farmer"
"SELECT * FROM Persons INNER JOIN Jobs ON Persons.job_id = Jobs.job_id"
然后我使用 C# System.Web.Script.Serialization...其输出是一个 JSON 对象:
var personal_report = [{"name":"Joe", "age":28, "Persons.job_id":0, "Jobs.job_id":0, "job_title:"Farmer"}]
这很好,但是当我访问 JSON 对象时,我无法使用"job_id"。也许我的语法已关闭?
personal_report[0].name // outputs "Joe"
personal_report[0].job_title // outputs "Farmer"
personal_report[0].job_id // error
personal_report[0].Persons.job_id // error
personal_report[0].Jobs.job_id // error
如何访问该属性?非常感谢!
JSON
中的密钥包含.
个字符,因此您无法直接访问它。可以使用[]
表示法通过字符串访问属性,如下所示:
personal_report[0]['Persons.job_id']; // 0
personal_report[0]['Jobs.job_id']; // 0
正如 madox2 所建议的那样,或者以下 sql 将使.job_id
"可见"
SELECT name, age, persons.job_id as job_id, job_title
FROM Persons
INNER JOIN Jobs ON Persons.job_id = Jobs.job_id
相关文章:
- jQuery匹配JSON对象的部分文本
- 在循环中分配json值时,值被覆盖
- 需要帮助设置json数组
- 如何在Javascript中将JSon对象转换为数组
- 我可以在json对象中添加一个函数吗
- 使用JS将数组转换为json对象
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 使用JQuery解析JSON嵌套数组
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- 如何使用json将对象列表从java转换为javascript
- 意外的PHP/jQuery/JSON交互差异
- JSON和Javascript数组之间的“交互”(和语法)
- 如何使用角度 js 对 JSON 对象进行交互
- SQL 联接查询成功转换为 JSON,但我如何与之交互
- Ajax,JSON对象与php的交互
- 通过Javascript对复杂JSON对象进行交互的最简单方法
- 在显示JSON对象之前与它交互
- HTML和JSON之间交互的脚本帮助
- 角度和JSON交互
- 如何使用JSON在JSP和Java控制器之间进行交互