OK、私はこのサイトを検索して、似たようなものや啓発的なものを見つけましたが、完全に立ち往生しています. 有効な JSON を取得しており、それを解析して価格を抽出する必要があります。私はあまり遠くに行っていません。
JSONは次のとおりです。
{
"result": "success",
"prices": {
"vdc": {
"monthly": "1.00"
},
"network": {
"private": {
"monthly": "2.00"
},
"public": {
"\/22 (1,111 IP Addresses)": {
"monthly": "3.00"
},
"\/21 (2,222 IP Addresses)": {
"monthly": "4.00"
},
"\/20 (3,333 IP Addresses)": {
"monthly": "5.00"
},
"\/19 (5,555 IP Addresses)": {
"monthly": "6.00"
},
"\/18 (6,666 IP Addresses)": {
"monthly": "7.00"
},
"\/17 (7,777 IP Addresses)": {
"monthly": "8.00"
},
"\/16 (8,888 IP Addresses)": {
"monthly": "9.00"
},
"\/25 (111 IP Addresses)": {
"monthly": "10.00"
},
"\/26 (55 IP Addresses)": {
"monthly": "11.00"
},
"\/27 (22 IP Addresses)": {
"monthly": "12.00"
},
"\/28 (11 IP Addresses)": {
"monthly": "13.00"
},
"\/29 (5 IP Addresses)": {
"monthly": "14.00"
},
"\/23 (900 IP Addresses)": {
"monthly": "15.00"
},
"\/24 (333 IP Addresses)": {
"monthly": "16.00"
}
}
},
"blocks": {
"22": {
"monthly": "17.00"
},
"21": {
"monthly": "18.00"
},
"20": {
"monthly": "19.00"
},
"19": {
"monthly": "20.00"
},
"18": {
"monthly": "21.00"
},
"17": {
"monthly": "22.00"
},
"16": {
"monthly": "23.00"
},
"25": {
"monthly": "24.00"
},
"26": {
"monthly": "25.00"
},
"27": {
"monthly": "28.00"
},
"28": {
"monthly": "29.00"
},
"29": {
"monthly": "30.00"
},
"23": {
"monthly": "24.00"
},
"24": {
"monthly": "25.00"
}
},
"server": {
"cpu": {
"monthly": "26.00"
},
"ram": {
"monthly": "27.00"
}
},
"volume": {
"gb": {
"monthly": "28.00"
}
},
"snapshot": {
"gb": {
"monthly": "29.00"
}
}
}
}
jsonlint [dot] com でテストおよび検証済み。
多くの試行、テスト、試行、キーボードに頭をぶつけて試行した後...これは私が現在持っているものですが、望ましい結果が得られていません(コードスニペットの直後に、それらが何であるかを説明します)。
function gp(x){
for(var i in x){
console.log('700: ', x[i] );
if(x[i] != 'success'){
console.log(733);
console.log(x[i]);
for(var j in x[i]){
console.log(736);
console.log(x[i][j]);
}
}
}
}
コンソールには、次のようなものが表示されます。
私が本当に見たい (または検索または解析したい) のは、たとえば、「ボリューム」要素 (またはアイテムですか?) からの「gb」の月額価格です。
理想的には、「ボリューム」、「RAM」、および「CPU」を見つけて、それがボリューム、RAM、および CPU であることを確認してから、月額料金を取得したいと考えています。私は JSON 解析でいくつかのことを試しましたが、明らかに、まだ完全には習得していません。
どんな助けでも大歓迎です。