Javascript 在react native中将HTML转换为JSON

Javascript 在react native中将HTML转换为JSON,javascript,html,json,react-native,Javascript,Html,Json,React Native,我想将从网络请求收到的HTML转换为JSON,以便轻松读取值。 如果有直接从HTML读取值的方法,请在评论中告诉我 我找到了这个库: 但是,当我尝试在我的应用程序中运行该示例时,我得到一个错误无法读取未定义的属性原型,因此我假设该库在react native中不工作,因为它包含一个核心节点JS模块。 这就是代码: import {parse} from 'himalaya' const html = this.state.html const json = parse(html) console

我想将从网络请求收到的HTML转换为JSON,以便轻松读取值。
如果有直接从HTML读取值的方法,请在评论中告诉我
我找到了这个库:
但是,当我尝试在我的应用程序中运行该示例时,我得到一个错误
无法读取未定义的属性原型
,因此我假设该库在react native中不工作,因为它包含一个核心节点JS模块。
这就是代码:

import {parse} from 'himalaya'
const html = this.state.html
const json = parse(html)
console.log('There is no issue in using the package you have mentioned in React Native. Everything works as expected given you have followed all required steps:

Install
himalaya
:

cd project_dir
npm install himalaya
import{parse}来自“喜马拉雅”
const html=this.state.html
const json=parse(html)

console.log(“在使用您在React Native中提到的包时没有问题。如果您遵循了所有必需的步骤,则一切正常:

安装喜马拉雅山

const html = this.state.html;
const json = parse(html);
alert(JSON.stringify(json));
在文件顶部添加所需的
import

从“喜马拉雅”导入{parse};

在解析html结果之前,在代码中的某个位置设置
html
属性的
state

this.setState={html:'Example html content'};

使用
parse
对象将HTML转换为JSON:


您可以在中检查上述代码是否正常工作。

如果您提供您编写的代码,我可能会提供帮助。看起来您需要在客户端使用
window.himalia.parse(html)
。我添加了代码(我直接从文档中获取)你有权限修改服务器的响应吗?你有一些试图转换的html吗?我没有权限修改服务器的响应,这是一个第三方api。有趣的是,该库在React Native中工作非常好,尽管我不明白它将如何尝试访问
prototype
。它显然是assoc我对那一行有点迟疑,但我真的希望它能起作用!@Arct问题中指定的错误似乎并不相关,但问题可能是由一些错误的代码引起的。我希望链接的零食将引导OP在正确的位置获取额外的行,并有可能让其他人通过谷歌搜索这个问题d一个快速教程。我想这是真的。我很好奇到底是什么导致了错误,但老实说,它可能是任何东西。然而,你的答案已经证明了这个库是有效的,这很好。这个示例是收集示例代码的一个很好的方法:)希望OP发现这个有用!我知道了!我将expo升级到v31.0.0,它开始工作。谢谢