gpt4 book ai didi

javascript - 将 json 重新格式化为所需格式

转载 作者:行者123 更新时间:2023-11-28 05:59:35 25 4
gpt4 key购买 nike

{
"EUR": {
"Description": "",
"Bid": "1.1222",
"Region": "",
"Bid1": "1.1283",
"CurrencyCode": "EUR",
"FeedSource": "1",
"Ask": "1.1226",
"ProviderName": "TEST 1",
"Low": "1.1195",
"LastModified": "2014-05-20T08:11:13",
"CreatedBy": "10000",
"OpenBid": "1.12",
"QuotedCurrencyCode": "USD"
},
"PHP": {
"Description": "",
"Bid": "46.75",
"Region": "",
"Bid1": "4.59",
"CurrencyCode": "PHP",
"FeedSource": "1",
"Ask": "46.755",
"ProviderName": "Test2",
"Low": "4.715",
"LastModified": "2016-05-20T07:54:32",
"CreatedBy": "10000",
"QuotedCurrencyCode": "USD"
}
}

需要按照以下格式重新格式化此 json,

{ CurrencyCode: "EUR", LastModified: "10/02/2012", ProviderName: "Test1", Bid: "1.2", Bid1: "1.19", Bid2: "1.2", Ask: "2CloseBid: "32", CloseAsk: "35" },
{ CurrencyCode: "PHP", LastModified: "10/02/2012", ProviderName: "Test2", Other fields... }]

我想在 JavaScript 中进行此转换。尝试使用 stringify 和 parse 但它没有给出所需的输出。请推荐

最佳答案

您可以使用for-in循环并迭代每个key

let input = {
"EUR": {
"Description": "",
"Bid": "1.1222",
"Region": "",
"Bid1": "1.1283",
"CurrencyCode": "EUR",
"FeedSource": "1",
"Ask": "1.1226",
"ProviderName": "TEST 1",
"Low": "1.1195",
"LastModified": "2014-05-20T08:11:13",
"CreatedBy": "10000",
"OpenBid": "1.12",
"QuotedCurrencyCode": "USD"
},
"PHP": {
"Description": "",
"Bid": "46.75",
"Region": "",
"Bid1": "4.59",
"CurrencyCode": "PHP",
"FeedSource": "1",
"Ask": "46.755",
"ProviderName": "Test2",
"Low": "4.715",
"LastModified": "2016-05-20T07:54:32",
"CreatedBy": "10000",
"QuotedCurrencyCode": "USD"
}
}

var output = [];
for(let key in input){
output.push(input[key])
}
console.log(output);

关于javascript - 将 json 重新格式化为所需格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37384865/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com