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

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

有沒有辦法替換 .json 文件中字符串中的括號(hào)?

有沒有辦法替換 .json 文件中字符串中的括號(hào)?

慕尼黑5688855 2022-05-21 16:42:08
我正在開發(fā)一個(gè)具有巨大 .json 數(shù)據(jù)庫的應(yīng)用程序,我在 .json 文件中需要的許多字符串內(nèi)部都有大括號(hào)(“{”、“}”),這是我不想要的,如下所示:[      {        "name": "Whatever",        "entries": [          "If something something {28} + {41.6} something"        ]      }]我需要將字符串設(shè)為“如果某事 28 + 41.6 某事”。我通過獲取我需要的字符串并使用以下方法來刪除它們:public String formatText(String text) {    String newtext = text.replaceAll("\\{", "").replaceAll("\\}", "");   return newtext;}這行得通,但讓一切都變得非常緩慢。我在文件中有其他字符,例如“@”,通過選擇所有字符并替換為空字符串,我可以在文本編輯器中刪除它們沒有問題。但是,如果我對大括號(hào)使用相同的邏輯,它也會(huì)刪除 json 對象括號(hào)。任何人都可以想出一種方法來編輯此文件并僅刪除字符串內(nèi)的括號(hào)嗎?(我曾想過制作一種方法來復(fù)制字符串、格式化它們并將它們發(fā)送到一個(gè)新的 .json 文件,但這在時(shí)間上確實(shí)不合時(shí)宜,因?yàn)槊總€(gè)對象內(nèi)部都有很多不同的值。)
查看完整描述

3 回答

?
海綿寶寶撒

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

如果您想使用文本編輯器的查找/替換功能 - 使用 intelij 之類的 IDE - 可以選擇用正則表達(dá)式替換內(nèi)容。例如,這(?=\S.)({|})應(yīng)該只用字符串中的大括號(hào)覆蓋你的情況,而不是觸及 json 語法大括號(hào)。如果您有其他特殊情況 - 它們應(yīng)該包含在正則表達(dá)式中。示例 - https://regex101.com/r/wbIgKX/1

不過,我建議創(chuàng)建一個(gè)適當(dāng)?shù)?json 解析器類來專門處理你的東西。


查看完整回答
反對 回復(fù) 2022-05-21
?
米脂

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超3個(gè)贊

如果您確定 JSON 文件的格式與您的示例一樣,您可以檢查該行是否包含除空格和 { 或 } 之外的任何其他內(nèi)容

如果該行包含其他任何內(nèi)容,則替換括號(hào)

如果不是,請不要更換


查看完整回答
反對 回復(fù) 2022-05-21
?
臨摹微笑

TA貢獻(xiàn)1982條經(jīng)驗(yàn) 獲得超2個(gè)贊

我嘗試了多種方法來解決此問題,但您無法直接替換它。有辦法做到這一點(diǎn),首先迭代json并檢查該行是否包含花括號(hào)。如果包含,則可以使用 str.replaceAll("[{}]", "");。這將刪除所有花括號(hào),并為您提供沒有大括號(hào)的字符串。



查看完整回答
反對 回復(fù) 2022-05-21
  • 3 回答
  • 0 關(guān)注
  • 329 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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