数组数组 json Javascript, ajax 响应

Array of arrays json Javascript, ajax response

我正在尝试访问响应中的参数值。

  $.ajax({
        type: "POST",
        url: "",
        dataType: 'text',
        async: false,
        headers: {
            "Authorization": "Basic " + btoa(username + ":" + password)
        },
        data: '{ "action" : "create", "resource" : {"name" : "teddssssssssddsssdsddddsdddwdsdssdsddi",  "description": "Test Tenant Description","parent": {"href": "localhost"}}}',
        success: function(as) {
            alert(as[0][0]["id"]);          
        }
  });

在成功区域我得到了响应,在 json。我想访问 id 值,但我不能。总是说未定义,我尝试了不同的选择。 这是响应格式。

{
  "results": [
    {
      "href": "localhost/1111111",
      "id": "100000000111",
      "name": "test",
      "ancestry": "1000011111",
      "divisible": true,
      "description": "Test Tenant Description",
      "use_config_for_attributes": false,
      "default_miq_group_id": "10021200000173"
    }
  ]
}

我不知道我是否可以直接访问参数或更好地以文本形式获取响应并拆分。

响应具有不同的结构。 您的响应是一个包含一个 属性 的对象,值是一个对象数组。

类似于{'results':[...{}]}

密钥 0 不存在。

const data = {"results":[{"href":"localhost/1111111","id":"100000000111","name":"test","ancestry":"1000011111","divisible":true,"description":"Test Tenant Description","use_config_for_attributes":false,"default_miq_group_id":"10021200000173"}]};


console.log(data.results[0].id);