【问题标题】:Cleaning up json includes and usage清理json包含和使用
【发布时间】:2016-09-12 02:31:47
【问题描述】:

我正在像这样从 json 导入数据

import data from './data.json'

data.json 看起来有点像这个

{
  "data": [
    {"title": "Some title", "text": "Some text"},
    {"title": "Some title", "text": "Some text"},
    {"title": "Some title", "text": "Some text"}
  ]
}

所以要在我的文件中使用它,我通常会做类似data.data[0].title 之类的事情,我认为这不是最干净的方式,理想情况下我想像data[0].title 那样使用它有什么方法可以包含或编辑我的 json 文件来实现这个?

【问题讨论】:

  • 为了实现你想要的,将 data 属性的值分配给另一个变量并使用它而不是像 var data = oyurJSONObject.data; 这样的 JSON 对象,然后 data 成为 data 属性中保存的对象数组,你像这样使用它data[0].title

标签: javascript json import ecmascript-6


【解决方案1】:

您可以import {data} from './data.json。这只会从对象中导入 data 键,并将其放入名为 data 的变量中。

【讨论】:

  • data.data[0].title 那么我想 OP 应该不得不这样做,这是他试图避免的。纠正我...
  • 我在节点 v6 中使用 import 关键字时遇到问题,我做错了什么?
  • @mido import 尚不支持,即使在节点 6.0 中也是如此。你需要 Babel 才能使用它。
猜你喜欢
  • 2012-07-18
  • 1970-01-01
  • 1970-01-01
  • 2016-07-17
  • 1970-01-01
  • 2016-09-28
  • 1970-01-01
  • 2015-11-18
  • 1970-01-01
相关资源
最近更新 更多