像使用关系SQL数据库(Javascript)一样使用JSon

Using JSon like a Relational SQL Database (Javascript)

本文关键字:一样 JSon Javascript SQL 数据库 关系      更新时间:2023-09-26

JSON变量是这样的

var peopleList = {
    "1": {"Name": "Lisa", "item1": "Name of Item 1"}   ,
    "2": {"Name": "Marty"}   ,
    "3": {"Name": "Jordan",  "item1":"Name of Item 1",  "item2":"Name of Item 2"}
}

我猜它有点像关系数据库。

基本上对于我试图做的程序范围,我需要能够不断添加多个人(在此变量中为1-3),然后将多个项目关联到这些人。

同样对于变量,因为它现在我甚至不确定在Javascript中getter和setter是什么。

例如,我将如何添加一个项目到"Marty"

如何从person "Jordan"中打印出item2的Name

谢谢你的帮助。我对JSON还是有点陌生。

如果有更好的更容易解析的方法,我洗耳恭听

获取.

对象的值
 peopleList[3].Name // will return Jordan

为任意对象添加任意键值对,试试this

var MartyData = peopleList[2];
MartyData['item1'] = "Name of item 1 of Marty";
// you can check now that data added or not
alert(peopleList[2].item1); // return Name of item1 of marty
演示

JSON对象类似于Java Bean或Map。

var peopleList = {
'one':{'name':'Marty','item1':'Name of item1'},
'two':{'name':'Jack','item1':'Name of item1'},
'three':{'name':'Jordan','item1':'Name of item1','item2':'Name of item2'}
}

例如,我将如何添加一个项目到"Marty"

如何从person "Jordan"中打印出item2的Name

给"Marty"添加一个条目

peopleList.two.item1 = "Name of item1"

从person "Jordan"中打印出item2的Name

alert(peopleList.three.item2);

===================================================
对不起,我wrong.Edited .