簡體   English   中英

如何在javascript中將來自flask的數據生成為json數據格式

[英]how to generate data coming from flask to json data format in javascript

我正在嘗試檢索來自燒瓶的數據並將該數據解析為 json 格式

           df_in_jsObject = JSON.parse(df);
           console.log(df_in_jsObject);

我正在接收這種格式的數據

                0: "X"
                1: "Y"
                2: "Z"

但我希望數據采用這種格式

            var df_in_jsObject = [{

                "value": "X"
            },
            {

                "value": "Y"
            },
            {

                "value": "Z"
            }
            ];

假設您的意思是來自燒瓶的 JSON 是數組格式,但您需要對象數組格式,那么您可以這樣做:

df_in_jsObject = JSON.parse(df).map(value => ({value}));
const newJson = JSON.stringify(df_in_jsObject);
console.log(newJson);

JSON.parse有兩個參數,第二個是reviver ,我們可以在返回之前轉換它的格式。 像這樣,

var df = '["x", "y", "z"]';

var df_in_jsObject = JSON.parse(df, function(key, val) {
    if (key === "") { // in top layer, key is empty string, return val directly
        return val;
    }
    return {value: val}
})
console.log(df_in_jsObject);
// Output: [ { value: 'x' }, { value: 'y' }, { value: 'z' } ]

var standardJsonString = JSON.stringify(df_in_jsObject);
console.log(standardJsonString);
// Output: "[{"value":"x"},{"value":"y"},{"value":"z"}]"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM