我想使用 javascript 访问 JSON 数组中输入的值

I want to access inputed Value in JSON array using javascript

本文关键字:数组 输入 JSON 访问 javascript      更新时间:2023-09-26

我创建了数组"属性",它接受用户名,密码,sid等值。我想使用 javascript 访问这个输入的值。

     'PROPERTIES': {'gatewayurl': 
     {'Name': 
        {
         'en': 'Input gatewayurl'
     },
        'Description': {
         'en': 'Input gatewayurl for sms gateway'
     },
     'Type': 'string',
     'Required': 'Y',
     'Multiple': 'N',
     'Default': '',
  },
  'username': 
     {'Name': 
        {
         'en': 'Input username'
     },
        'Description': {
         'en': 'Input username'
     },
     'Type': 'string',
     'Required': 'Y',
     'Multiple': 'N',
     'Default': '{=Document:NAME}',
  },
   'password': 
     {'Name': 
        {
         'en': 'Input string'
     },
        'Description': {
         'en': 'Input password'
     },
     'Type': 'string',
     'Required': 'Y',
     'Multiple': 'N',
     'Default': '{=Document:NAME}',
  },
   'sid': 
     {'Name': 
        {
         'en': 'Input string'
     },
        'Description': {
         'en': 'Input sid'
     },
     'Type': 'string',
     'Required': 'Y',
     'Multiple': 'N',
     'Default': '{=Document:NAME}',
  },
   'mobileno': 
     {'Name': 
        {
         'en': 'Input mobileno'
     },
        'Description': {
         'en': 'Input mobileno'
     },
     'Type': 'number',
     'Required': 'Y',
     'Multiple': 'N',
     'Default': null,
  },
  'message': 
     {'Name': 
        {
         'en': 'Input message'
     },
        'Description': {
         'en': 'Input message'
     },
     'Type': 'string',
     'Required': 'Y',
     'Multiple': 'N',
     'Default': null,
      }
},

使用了php代码,但我想要仅使用Javascript的访问值,请有人帮助我

$url =$_REQUEST["properties"]["gatewayurl"];
$user = $_REQUEST["properties"]["username"];
$password = $_REQUEST["properties"]["password"];
$sid = $_REQUEST["properties"]["sid"];
$number= $_REQUEST["properties"]["mobileno"];
$message= $_REQUEST["properties"]["message"];

如果"PROPERTIES"是你所说的数组,你应该把它初始化为数组。

var PROPERTIES = [ {'gatewayurl' ........... }]

然后你可以通过以下方式获取值

var url = PROPERTIES[0].gatewayurl;
var user = PROPERTIES[0].username;
var password = PROPERTIES[0].password;
var sid = PROPERTIES[0].sid;

等。。

如果它是一个 JSON 数组,如您的示例所示,

var REQUEST = { 
    'PROPERTIES': {'gatewayurl' ... }
 } 

然后你可以通过以下方式获取值

var url = REQUEST["properties"]["gatewayurl"];
var user = REQUEST["properties"]["username"];
var password = REQUEST["properties"]["password"];
var sid = REQUEST["properties"]["sid"];