Convert a multidimensional javascript array to JSON?

后端 未结 9 1164
半阙折子戏
半阙折子戏 2020-12-05 09:54

What is the best way of converting a multi-dimensional javascript array to JSON?

9条回答
  •  醉梦人生
    2020-12-05 10:20

    use this code and very simple develop for more two array

    function getJSON(arrayID,arrayText) {    
        var JSON = "[";
        //should arrayID length equal arrayText lenght and both against null
        if (arrayID != null && arrayText != null && arrayID.length == arrayText.length) {
            for (var i = 0; i < arrayID.length; i++) {
                JSON += "{";
                JSON += "text:'" + arrayText[i] + "',";
                JSON += "id:'" + arrayID[i] + "'";
                JSON += "},";
            }
        }
        JSON += "]"
        JSON = Function("return " + JSON + " ;");
        return JSON();
    }
    

    and 3 array

    function getJSON(arrayID, arrayText, arrayNumber) {
        var JSON = "[";  
        if (arrayID != null && arrayText != null && arrayNumber!=null && Math.min(arrayNumber.length,arrayID.length)==arrayText.length) {
            for (var i = 0; i < arrayID.length; i++) {
                JSON += "{";
                JSON += "text:'" + arrayText[i] + "',";
                JSON += "id:'" + arrayID[i] + "',";
                JSON += "number:'" + arrayNumber[i] + "'";
                JSON += "},";
            }
        }
        JSON += "]"
        JSON = Function("return " + JSON + " ;");
        return JSON();
    }
    

提交回复
热议问题