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 解析器類來專門處理你的東西。

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超3個(gè)贊
如果您確定 JSON 文件的格式與您的示例一樣,您可以檢查該行是否包含除空格和 { 或 } 之外的任何其他內(nèi)容
如果該行包含其他任何內(nèi)容,則替換括號(hào)
如果不是,請不要更換

TA貢獻(xiàn)1982條經(jīng)驗(yàn) 獲得超2個(gè)贊
我嘗試了多種方法來解決此問題,但您無法直接替換它。有辦法做到這一點(diǎn),首先迭代json并檢查該行是否包含花括號(hào)。如果包含,則可以使用 str.replaceAll("[{}]", "");。這將刪除所有花括號(hào),并為您提供沒有大括號(hào)的字符串。
添加回答
舉報(bào)