【问题标题】:Turning string WITH (react-native) TAGS into map'able / outputable object将字符串 WITH (react-native) TAGS 转换为可映射/可输出对象
【发布时间】:2016-02-05 09:56:01
【问题描述】:

我目前面临一个挑战,我必须使用这样的纯 HTML 响应 API:

<div class="yx"><h3>SomeHead</h3><div class="otherclass"><p>someText</p></div><span class="time">23123123</span></div><div class="yx"><h3>SomeHead</h3><div class="otherclass"><p>someText</p></div><span class="time">23123123</span></div><div class="yx"><h3>SomeHead</h3><div class="otherclass"><p>someText</p></div><span class="time">23123123</span></div>

因为我需要在我的原生应用程序中显示这些信息,所以我不得不用原生的 HTML 语法替换所有的 HTML 语法。 在尝试了一些自己编写的函数后,我设法获得了一个看似正确的方法,它将所有内容转换为以下输出:(数组)

0: "<View><Text>SomeHead</Text><View><Text>someText</Text></View><Text>41234123</Text></View>"
1: "<View><Text>SomeHead</Text><View><Text>someText</Text></View><Text>41234123</Text></View>"
3: "<View><Text>SomeHead</Text><View><Text>someText</Text></View><Text>41234123</Text></View>"

现在我需要设法以正确的语法将该字符串输出到我的应用程序中 - 不幸的是,我仍在努力寻找合适的解决方案。

JSON. 方法不起作用,因为它们只能处理 JSON 语法,而 &lt; 不在其支持范围内

注意回复的内容不是实际内容,而是代表我的情况。

【问题讨论】:

    标签: javascript reactjs react-native


    【解决方案1】:

    您正在加载和盲目集成来自第三方 API 的数据,对吗?

    永远不要相信来自不受您完全控制的来源的数据。

    恕我直言,最好的方法是加载数据,将其放入 HTML 解析器,然后提取您想要的数据,将其转义(!)并以编程方式创建您的 JSX。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多