WHM API: 每次以随机顺序获取输出 JSON 元素
WHM API: Getting output JSON elements in a random order each time
我正在使用 NodeJS 通过 WHM 获取结果 API 1.
我创建了一个调用 WHM getdiskusage
函数并接收结果对象的异步函数。
我从 JSON 得到的结果是它的键值对具有正确的映射。
但是他们的顺序总是随机的。
WHM API 1 getdiskusage() expected order of output result
https://documentation.cpanel.net/display/DD/WHM+API+1+Functions+-+getdiskusage
。
var WHM = require('node-whm');
var whmClient = new WHM.Client({
serverUrl: 'https://my.remotehost.com:2087',
remoteAccessKey: 'xxxxxxxxxxxxxxxxxxxxxxxxx',
username: 'xxxxxxxx'
})
async function getDiskInfo() {
try
{
let response = await whmClient.getdiskusage().then(async (token) => { return await token } )
let data = await response
return data
}catch(err){
console.error('Error: ', err);
}
}
getDiskInfo()
.then(data => {
let d = JSON.parse(data)
console.table(d.data.partition)
}).catch(() => {
console.error('Error: ', err);
})
JSON 元素的顺序未保留,但 JSON 数组顺序保留。这是 js
的行为
我正在使用 NodeJS 通过 WHM 获取结果 API 1.
我创建了一个调用 WHM getdiskusage
函数并接收结果对象的异步函数。
我从 JSON 得到的结果是它的键值对具有正确的映射。
但是他们的顺序总是随机的。
WHM API 1 getdiskusage() expected order of output result https://documentation.cpanel.net/display/DD/WHM+API+1+Functions+-+getdiskusage
。
var WHM = require('node-whm');
var whmClient = new WHM.Client({
serverUrl: 'https://my.remotehost.com:2087',
remoteAccessKey: 'xxxxxxxxxxxxxxxxxxxxxxxxx',
username: 'xxxxxxxx'
})
async function getDiskInfo() {
try
{
let response = await whmClient.getdiskusage().then(async (token) => { return await token } )
let data = await response
return data
}catch(err){
console.error('Error: ', err);
}
}
getDiskInfo()
.then(data => {
let d = JSON.parse(data)
console.table(d.data.partition)
}).catch(() => {
console.error('Error: ', err);
})
JSON 元素的顺序未保留,但 JSON 数组顺序保留。这是 js
的行为