Javascript 如何记录这个JSON对象的一个值?

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",

我不熟悉javascript和JSON,所以请原谅我。 如果我有以下JSON对象,我将如何console.log()输出autonum的值

 {
  "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对象本质上是键:值对的组合


    注意:提问时不要道歉所有问题都是有效的,但最好在提问前搜索。尽管如此,这里的人们总是乐于助人。我们都经历了相同的阶段

    这就是我要找的。这就是我要找的。这个答案更完整。这个答案更完整。