第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在所有 JSON 字符串內(nèi)容上添加引號

在所有 JSON 字符串內(nèi)容上添加引號

森林海 2021-11-12 17:16:55
我從服務(wù)器得到了一個有問題的數(shù)據(jù)作為字符串:"{word_list: [{word: Small,phones: [{phone: s, quality: 56.33, extent: [77, 84]}, {phone: m, quality: 98.45, extent: [84, 89]}, {電話:ao,質(zhì)量:98.45,范圍:[89, 102]},{電話:l,質(zhì)量:98.28,范圍:[102, 125]}]}]}"我無法對此數(shù)據(jù)執(zhí)行 JSON.parse,因為其字符串上缺少引號(在值上,但我也想在鍵上添加引號)是否有任何正則表達(dá)式可以用來覆蓋我的數(shù)據(jù)中的所有字符串(但只有字符串,而不是數(shù)組和數(shù)字),以便我可以輕松執(zhí)行 JSON.parse 操作?
查看完整描述

2 回答

?
有只小跳蛙

TA貢獻(xiàn)1824條經(jīng)驗 獲得超8個贊

問題在于它不是JSON 字符串。JSON 是一種以類似 JavaScript 的方式格式化對象的標(biāo)準(zhǔn)。而且你得到的數(shù)據(jù)甚至不兼容 JS。

要求服務(wù)器端開發(fā)人員使用一個庫來對他們這邊的對象進(jìn)行字符串化。有很多用于多種語言的庫。

例如 Java 中的 Jackson: Converting Java objects to JSON with Jackson

和 PHP 中的 json_encode:https : //devdocs.io/php/function.json-encode


查看完整回答
反對 回復(fù) 2021-11-12
?
瀟瀟雨雨

TA貢獻(xiàn)1833條經(jīng)驗 獲得超4個贊

如前所述,干凈的方法是在服務(wù)器端修復(fù)它。如果您在服務(wù)器端無法訪問或無論您的原因是什么,這里有兩種方法可以在客戶端修復(fù)它:

  1. 僅當(dāng)您的字符串不以數(shù)字開頭或結(jié)尾時才可用:編寫一個轉(zhuǎn)換器,在正確的位置填上引號。您必須掃描字符串并在這些組合之間填寫引號(c!=[0-9]): '{c' 'c:' 'c,' 'c}' '[c' 'c]' ' C'

  2. ELSE:你必須檢查整個單詞。所以你可以用你所有的括號和逗號分割你的字符串,并檢查每個單詞是否符合數(shù)字模式。如果是 -> 你什么都不做。否則 -> 添加引號


查看完整回答
反對 回復(fù) 2021-11-12
  • 2 回答
  • 0 關(guān)注
  • 629 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號