欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JSON.parse 數(shù)據(jù)不完整的解決方法

 更新時(shí)間:2023年07月21日 15:53:15   作者:yandype  
本文主要介紹了JSON.parse 數(shù)據(jù)不完整的解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

一、問(wèn)題描述

使用 JSON.parse 反序列化,出現(xiàn)數(shù)據(jù)丟失現(xiàn)象。

字符串json數(shù)據(jù):

{
    "varImageList": [
        {
            "variationValue": "Black ",
            "imageList": [
                {
                    "variationValue": "Black ",
                    "image_base64": "https://b2bfiles1.gigab2b.cn/image/wkseller/8658/WF212761AAB/20210713_11ca63ca7457a70070587ee7f2b30e1b.jpg",
                    "image_url": "https://b2bfiles1.gigab2b.cn/image/wkseller/8658/WF212761AAB/20210713_11ca63ca7457a70070587ee7f2b30e1b.jpg",
                    "imageAddress": "https://b2bfiles1.gigab2b.cn/image/wkseller/8658/WF212761AAB/20210713_11ca63ca7457a70070587ee7f2b30e1b.jpg",
                    "image_address": "https://b2bfiles1.gigab2b.cn/image/wkseller/8658/WF212761AAB/20210713_11ca63ca7457a70070587ee7f2b30e1b.jpg",
                    "type": "image/jpeg"
                }
            ]
        },
        {
            "variationValue": "Gray ",
            "imageList": [
                {
                    "variationValue": "Gray ",
                    "image_base64": "https://b2bfiles1.gigab2b.cn/image/wkseller/8658/20211124_4559fbad3a4e4b5c3a8b2383135334a6.jpg",
                    "image_url": "https://b2bfiles1.gigab2b.cn/image/wkseller/8658/20211124_4559fbad3a4e4b5c3a8b2383135334a6.jpg",
                    "imageAddress": "https://b2bfiles1.gigab2b.cn/image/wkseller/8658/20211124_4559fbad3a4e4b5c3a8b2383135334a6.jpg",
                    "image_address": "https://b2bfiles1.gigab2b.cn/image/wkseller/8658/20211124_4559fbad3a4e4b5c3a8b2383135334a6.jpg",
                    "type": "image/jpeg"
                }
            ]
        },
        {
            "variationValue": "Brown ",
            "imageList": [
                {
                    "variationValue": "Brown ",
                    "image_base64": "https://b2bfiles1.gigab2b.cn/image/wkseller/8658/WF212761AAR/20210713_885a0dd07f764f10f8d4e565db4f215d.jpg",
                    "image_url": "https://b2bfiles1.gigab2b.cn/image/wkseller/8658/WF212761AAR/20210713_885a0dd07f764f10f8d4e565db4f215d.jpg",
                    "imageAddress": "https://b2bfiles1.gigab2b.cn/image/wkseller/8658/WF212761AAR/20210713_885a0dd07f764f10f8d4e565db4f215d.jpg",
                    "image_address": "https://b2bfiles1.gigab2b.cn/image/wkseller/8658/WF212761AAR/20210713_885a0dd07f764f10f8d4e565db4f215d.jpg",
                    "type": "image/jpeg"
                }
            ]
        }
    ]
}

JSON.parse 序列化后結(jié)果:

{
    "varImageList": [
        {
            "variationValue": "Black",
            "imageList": []
        },
        {
            "variationValue": "Gray",
            "imageList": []
        },
        {
            "variationValue": "Brown",
            "imageList": []
        }
    ]
}

imageList 數(shù)據(jù)丟失。

使用 eval 反序列化,數(shù)據(jù)正常;

var json = eval('(' + strJson + ')'); 

二、產(chǎn)生原因

這是因?yàn)? JSON.parse 對(duì) json字符串?dāng)?shù)據(jù)要求比較嚴(yán)格。像上面數(shù)據(jù)丟失原因,就是因?yàn)閷傩灾岛缶Y有空字符導(dǎo)致的。使用 trim() 方法去除兩邊空字符即可;

到此這篇關(guān)于JSON.parse 數(shù)據(jù)不完整的解決方法的文章就介紹到這了,更多相關(guān)JSON.parse 數(shù)據(jù)不完整內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 說(shuō)說(shuō)JSON和JSONP 也許你會(huì)豁然開(kāi)朗

    說(shuō)說(shuō)JSON和JSONP 也許你會(huì)豁然開(kāi)朗

    說(shuō)到AJAX就會(huì)不可避免的面臨兩個(gè)問(wèn)題,第一個(gè)是AJAX以何種格式來(lái)交換數(shù)據(jù)?第二個(gè)是跨域的需求如何解決
    2012-09-09
  • JSON 必知必會(huì) 觀后記

    JSON 必知必會(huì) 觀后記

    這篇文章主要介紹了個(gè)人看了JSON 必知必會(huì)一書(shū)的讀后感,此書(shū)從各個(gè)方面介紹了json的一些注意事項(xiàng)與優(yōu)缺點(diǎn)。
    2016-10-10
  • json字符串傳到前臺(tái)input的方法

    json字符串傳到前臺(tái)input的方法

    今天小編就為大家分享一篇json字符串傳到前臺(tái)input的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-08-08
  • 實(shí)現(xiàn)單層json按照key字母順序排序的示例

    實(shí)現(xiàn)單層json按照key字母順序排序的示例

    下面小編就為大家分享一篇實(shí)現(xiàn)單層json按照key字母順序排序的示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2017-12-12
  • javascript操作JSON的要領(lǐng)總結(jié)

    javascript操作JSON的要領(lǐng)總結(jié)

    JSON是 JavaScript 原生格式,這意味著在 JavaScript 中處理 JSON數(shù)據(jù)不須要任何特殊的 API 或工具包,需要的朋友可以了解下
    2012-12-12
  • 父子窗體間傳遞JSON格式的數(shù)據(jù)的代碼

    父子窗體間傳遞JSON格式的數(shù)據(jù)的代碼

    在開(kāi)發(fā)的項(xiàng)目中,遇到這樣一個(gè)例子:當(dāng)用戶(hù)選擇某一個(gè)用戶(hù)名時(shí),彈出當(dāng)前用戶(hù)的評(píng)分卷,該評(píng)分卷列出了所有一級(jí)評(píng)分項(xiàng),讓用戶(hù)進(jìn)行評(píng)分操作。
    2010-12-12
  • JS操作JSON常用方法(10w閱讀)

    JS操作JSON常用方法(10w閱讀)

    工作中做了幾款自動(dòng)化測(cè)試工具都是跟日志讀取相關(guān),日志格式又大多數(shù)都是JSON,所以這里把常用的JS操作JSON的方法做了總結(jié),需要的朋友可以參考下
    2020-12-12
  • js解析與序列化json數(shù)據(jù)(二)序列化探討

    js解析與序列化json數(shù)據(jù)(二)序列化探討

    上一節(jié)我們講解了JSON.stringify()的基本用法,這一節(jié)我們來(lái)重點(diǎn)探討一下序列化,單獨(dú)或組合使用這兩個(gè)參數(shù)(過(guò)濾器/數(shù)組),可以更全面深入地控制JSON的序列化,感興趣的朋友可以了解下,或許對(duì)你學(xué)習(xí)json有所幫助
    2013-02-02
  • 一文了解什么是JWT

    一文了解什么是JWT

    JSON?WEB?Token是一種基于JSON的、用于在網(wǎng)絡(luò)上聲明某種主張的令牌,由三部分組成:?頭信息,?消息體和簽名,下面就一起來(lái)了解一下什么是JWT
    2023-05-05
  • Javascript生成json的函數(shù)代碼(可以用php的json_decode解碼)

    Javascript生成json的函數(shù)代碼(可以用php的json_decode解碼)

    這幾天迷上了JSON,連項(xiàng)目中一些XML的工作都交給了JSON,話(huà)說(shuō)JSON真的比XML方便的多啊
    2012-06-06

最新評(píng)論