【问题标题】:Vuex get data from xmlVuex 从 xml 获取数据
【发布时间】:2021-10-10 04:39:31
【问题描述】:

我正在用 Vuex 做 VueJS 3 项目来处理数据。目前我在 JSON 文件中读取数据。

import axios from 'axios'
import { createStore } from 'vuex'
export default createStore({
  state: {
    data: [],
  },
  actions: {
    getData({commit}){
      axios.get('http://localhost:8080/data/mock.json')
      .then(res => {
        commit('SET_DATA', res.data)
      })
    },
  },
  mutations: {
    SET_DATA(state, data){
      state.data = data.data;
    },
  },
  modules: {
  }
})

我想做同样的事情,但使用的是 XML 文件,而不是 JSON。你知道这是否可能吗?以 axios 为例。谢谢

【问题讨论】:

    标签: xml vue.js vuex vuejs3


    【解决方案1】:

    您可以使用xml2Json 将 XML 解析为 JSON,以便您可以轻松地处理 Javascript 中的数据。

    例子:

    var parser = require('xml2json');
     
    var xml = "<foo attr=\"value\">bar</foo>";
     
    // xml to json
    var json = parser.toJson(xml);
    

    【讨论】:

    • 我尝试了您的解决方案,但命令“npm install xml2json”不起作用:很多错误以“ERR!fin Python ...”开头
    • 检查此解决方案以了解 xml2Json 的 Python 错误。通过安装这 2 个 npm 包,它应该可以工作:stackoverflow.com/questions/51617241/…
    猜你喜欢
    • 1970-01-01
    • 2020-09-10
    • 1970-01-01
    • 1970-01-01
    • 2017-05-27
    • 1970-01-01
    • 2020-12-23
    • 1970-01-01
    • 2017-06-09
    相关资源
    最近更新 更多