Javascript 如何记录这个JSON对象的一个值?
我不熟悉javascript和JSON,所以请原谅我。 如果我有以下JSON对象,我将如何console.log()输出autonum的值Javascript 如何记录这个JSON对象的一个值?,javascript,json,Javascript,Json,我不熟悉javascript和JSON,所以请原谅我。 如果我有以下JSON对象,我将如何console.log()输出autonum的值 { "database": "testdb", "table": "path", "affectedColumns": [ { "name": "autonum", "charset": null, "type": 8 }, { "name": "TimeStamp",
{
"database": "testdb",
"table": "path",
"affectedColumns": [
{
"name": "autonum",
"charset": null,
"type": 8
},
{
"name": "TimeStamp",
"charset": null,
"type": 18,
"metadata": {
"decimals": 0
}
},
{
"name": "FilePath",
"charset": "latin1",
"type": 15,
"metadata": {
"max_length": 256
}
},
{
"name": "DirPath",
"charset": "latin1",
"type": 15,
"metadata": {
"max_length": 256
}
},
{
"name": "DirName",
"charset": "latin1",
"type": 15,
"metadata": {
"max_length": 256
}
},
{
"name": "EventName",
"charset": "latin1",
"type": 15,
"metadata": {
"max_length": 256
}
},
{
"name": "FileName",
"charset": "latin1",
"type": 15,
"metadata": {
"max_length": 256
}
},
{
"name": "FileExt",
"charset": "latin1",
"type": 15,
"metadata": {
"max_length": 10
}
},
{
"name": "FileSize",
"charset": null,
"type": 3
},
{
"name": "MainFlag",
"charset": null,
"type": 1
},
{
"name": "DeleteFlag",
"charset": null,
"type": 1
},
{
"name": "Status",
"charset": "latin1",
"type": 15,
"metadata": {
"max_length": 255
}
},
{
"name": "ProcessedFlag",
"charset": null,
"type": 1
}
],
"changedColumns": [],
"fields": {
"autonum": 121,
"TimeStamp": "2016-01-13T00:21:13.000Z",
"FilePath": "c:/1E0304F120151223030158001.mp4",
"DirPath": "c:\\",
"DirName": null,
"EventName": null,
"FileName": "1E0304F120151223030158001.mp4",
"FileExt": ".mp4",
"FileSize": 2218108,
"MainFlag": 0,
"DeleteFlag": 0,
"Status": null,
"ProcessedFlag": 0
}
}
假设json对象被称为
record
,您将使用以下代码:
console.log(record.fields.autonum);
假设json对象被称为
record
,您将使用以下代码:
console.log(record.fields.autonum);
假设您的对象名
var data
,然后data.fields.autonum
将为我们提供值121
console.log(data.fields.autonum)
仅供参考:
如网站所述:
有些JavaScript不是JSON,有些JSON不是JavaScript
只是为了提高对词汇表的理解,“JSON对象”在我们的上下文中不是一个东西。。。是的
序列化对象的语法
假设您的对象名
var data
,然后data.fields.autonum
将为我们提供值121
console.log(data.fields.autonum)
仅供参考:
如网站所述:
有些JavaScript不是JSON,有些JSON不是JavaScript
只是为了提高对词汇表的理解,“JSON对象”在我们的上下文中不是一个东西。。。是的
序列化对象的语法
根据所需的
autonum
,并假设存储JSON的变量为data
,则需要执行以下操作:
console.log(data.fields.autonum);
或
根据所需的
autonum
,并假设存储JSON的变量为data
,则需要执行以下操作:
console.log(data.fields.autonum);
或
你有两种主要的方法。这两种方法都是正确的。假设您的对象名为obj。使用console.log,如下所示:
console.log(obj.fields.autonum)
console.log(obj['fields']['autonum'])
var my_other_object = {
'Santa Clara': 'USA',
'Toronto': 'Canada'
};
console.log(my_other_object['Santa Clara']) // Output will be 'USA'
根据您的理解,在上述对象中,“Santa Clara”和“Toronto”被称为my_其他_对象的“键”,而“USA”、“Canada”则被称为这些“键”的“值”
所以JSON对象本质上是键:值对的组合
注意:提问时不要道歉所有问题都是有效的,但最好在提问前搜索。尽管如此,这里的人们总是乐于助人。我们都经历了相同的阶段 你有两种主要的方法。这两种方法都是正确的。假设您的对象名为obj。使用console.log,如下所示:
console.log(obj.fields.autonum)
console.log(obj['fields']['autonum'])
var my_other_object = {
'Santa Clara': 'USA',
'Toronto': 'Canada'
};
console.log(my_other_object['Santa Clara']) // Output will be 'USA'
根据您的理解,在上述对象中,“Santa Clara”和“Toronto”被称为my_其他_对象的“键”,而“USA”、“Canada”则被称为这些“键”的“值”
所以JSON对象本质上是键:值对的组合
注意:提问时不要道歉所有问题都是有效的,但最好在提问前搜索。尽管如此,这里的人们总是乐于助人。我们都经历了相同的阶段 这就是我要找的。这就是我要找的。这个答案更完整。这个答案更完整。