【发布时间】:2017-12-14 14:57:30
【问题描述】:
我正在使用 React 并尝试从本地 json 文件将数据加载到我的组件中。我正在尝试打印所有信息,包括名称:值对(不仅仅是值)中的“名称”,以使其看起来像一个表单。
我正在寻找最好的方法来做到这一点。我需要解析吗?我需要使用地图功能吗?我是 React 新手,所以请用代码告诉我解决方案。我见过与此类似的其他问题,但它们包含许多我认为不需要的其他代码。
我的代码示例: test.json
{"person": {
"name": "John",
"lastname": "Doe",
"interests":
[
"hiking",
"skiing"
],
"age": 40
}}
test.js
import React, {Component} from 'react';
class Test extends Component {
render () {
return (
)
}
};
export default Test;
我需要允许我从 json 导入的代码和显示所有字段的组件内的代码。
【问题讨论】:
-
您需要包含更多信息。你想从哪里得到这个
json?从本地文件?来自异步 http 请求?您想显示键或值吗?还是两者兼而有之? -
我想从本地文件中获取 json 并且我想同时显示键和值
-
"import from json" 你在编译时有可用的静态文件吗?如果是,并且您正在使用 webpack 2
import json from './path/to/file.json'就足够了。对于 webpack 1,您需要为*.json文件类型包含json-loader。 -
截至“显示所有字段” - 这太宽泛了。怎么显示?
<pre>{JSON.stringify(json, null, 2)}</pre>够了吗?
标签: javascript json reactjs parsing