我去Facebook API Explorer工具,并尝试了ID = 4这是马克Zuckerbergs帐户&配置文件。我从FB的数据库中得到json的以下输出:有人可以解释这个json输出给我吗?
=================================== =======
{
"id": "4",
"name": "Mark Zuckerberg",
"first_name": "Mark",
"last_name": "Zuckerberg",
"link": "https://www.facebook.com/zuck",
"hometown": {
"id": "105506396148790",
"name": "Dobbs Ferry, New York"
},
"location": {
"id": "104022926303756",
"name": "Palo Alto, California"
},
"bio": "I'm trying to make the world a more open place.",
"quotes": "\"Fortune favors the bold.\"\r\n- Virgil, Aeneid X.284\r\n\r\n\"All children are artists. The problem is how to remain an artist once you grow up.\" \r\n- Pablo Picasso\r\n\r\n\"Make things as simple as possible but no simpler.\"\r\n- Albert Einstein",
"work": [
{
"employer": {
"id": "20531316728",
"name": "Facebook"
},
"location": {
"id": "104022926303756",
"name": "Palo Alto, California"
},
"position": {
"id": "142979352398617",
"name": "Founder and CEO"
},
"description": "Making the world more open and connected.",
"start_date": "2004-02-04"
==================================== =====
教育,工作&位置是他们三个独立的表格举行上述细节,例如,“地点”拥有城市和上面提供的所有细节,教育也是如此,除了学校/大学和工作有关于工作历史的详细信息,有人可以告诉我,如果这些是在单独的表格中,并通过PHP scr收集和输出这种方式IPT?
注意:我不打算使用上面的json OUPUT,我只想了解不同的位是否存储在不同的单独表中?
编辑:我想了解公司如何存储大量数据,实际上设计了他们的数据库和表格,因为我打算构建一些东西,但我很乐意知道表格应该如何构造,以及如何构建表格应建立表格之间的关系。这里给出的任何帮助和建议都可能是有用的,特别是如果我需要稍后扩展的话。
是的,数据存储在不同的表中。它被提取并显示在单个页面中 – xrcwrn
因此,这意味着上述json数据输出的每个部分实际上存储在一个单独的表中,例如:Location,Work,Education?所以这是表格之间的一对多关系,我可以理解,“个人资料”也是一个表格,因此个人资料有许多教育或个人资料有许多作品或个人资料有很多等等。 但是,有什么令人困惑的是“职位”和“工作”?这两个在单独的表中吗? –