簡體   English   中英

如何在反應原生中解析“

[英]how to parse " in react native

我正在從 API 獲取一些數據,它返回的結果類似於" 如何將其轉換為正常形式'“'

const results = [
  { question: ' movie "The Revenant"?' },
  { question: ' game "Roblox" released?' },
  { question: '"A rainy Lithuanian / Is dancing as an Indian"' },
];

export default function App() {
  return (
    <View style={styles.container}>
      {results.map((q) => (
        <Text> {q.question} </Text>
      ))}
    </View>
  );
}

這就是我得到的

在此處輸入圖像描述

您可以像這樣在客戶端使用替換的一種方法:

  • .replace(/&quot;/g, '"')

或其他方式您可以將quot保存在數據庫中並從后端發送,如格式:

  • question: ' movie '''The Revenant'''?'

我希望這有幫助

據我所知,javascript 中沒有內置方式。 我過去曾使用he 庫來簡化它,這可能適合你。

最好的方法可能只是通過其他答案中提到的字符串替換。 此處找到 html 字符實體的完整列表。

除此之外,您始終可以向 dom 添加一個元素並設置內部 html 但這可能很危險,因為它可能會引入 XSS 漏洞,因為您可以通過這種方式注入 javacript 代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM