Javascript 将带有(react native)标记的字符串转换为map';可输出/可输出对象
我目前面临一个挑战,我必须使用一个API来响应纯HTML,如下所示:Javascript 将带有(react native)标记的字符串转换为map';可输出/可输出对象,javascript,reactjs,react-native,Javascript,Reactjs,React Native,我目前面临一个挑战,我必须使用一个API来响应纯HTML,如下所示: <div class="yx"><h3>SomeHead</h3><div class="otherclass"><p>someText</p></div><span class="time">23123123</span></div><div class="yx"><h3>SomeH
<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>
SomeHeadsomeText23123123SomeHeadsomeText23123123SomeHeadsomeText23123123123
因为我需要在我的原生应用程序中显示这些信息,所以我必须用原生语法替换所有HTML语法。
在尝试了一些自行编写的函数之后,我成功地获得了一个看似正确的方法,它可以将所有内容转换为以下输出:(数组)
0:“SomeHeadsomeText41234123”
1:“某些人头测角器41234123”
3:“某些头测器41234123”
现在,我需要设法将具有正确语法的字符串输出到我的应用程序中——不幸的是,我仍在努力寻找合适的解决方案
JSON.
方法不起作用,因为它们只能处理JSON语法和您正在加载并盲目地集成来自第三方API的数据,对吗
永远不要相信来自不在您完全控制之下的源的数据
imho最好的方法是加载数据,将其放入HTML解析器,然后提取所需的数据,转义它(!)并以编程方式创建JSX
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>"