在 React 中将组件状态转换为 JSON

Posted

技术标签:

【中文标题】在 React 中将组件状态转换为 JSON【英文标题】:Converting component state to JSON in React 【发布时间】:2018-06-02 00:11:17 【问题描述】:

我是 React JS 的新手。我想将组件状态数据转换为 JSON 对象。可能吗?如果有,怎么做?

样本状态:

this.state = 
    name : "Example",
    age : "21",
    description : "Some text here."

这就是整个问题。如果你能告诉我在哪里可以找到简单的教程来在 React 中做更高级的事情(比如向/从服务器发送/接收 JSON、进行重定向、创建菜单等),我将不胜感激。我知道我听起来很含糊,我不希望对此有非常具体的答案(如果有的话)。

【问题讨论】:

【参考方案1】:

只需使用JSON.stringify 方法将javascript 对象转换为JSON 文本 并将JSON 文本存储在字符串 中。 p>

另外,您可以使用 JSON.parseJSON 文本字符串转换为 Javascript 对象。

let state = 
    name : "Example",
    age : "21",
    description : "Some text here."

console.log(state);
console.log(JSON.stringify(state));

【讨论】:

我可以将 JSX 状态值存储在 JSON 中吗?

以上是关于在 React 中将组件状态转换为 JSON的主要内容,如果未能解决你的问题,请参考以下文章

React - 在下拉选择中将状态从子级传递给父级

在 React 的子组件中将状态作为道具传递

React Native刷新屏幕/组件/更改状态

将具有参数的无状态React组件转换为有状态

在 React Native 中将状态从子组件传递到父组件

在 React 中将状态变量和方法传递给子组件的更简洁的方法?