Javascript [对象,对象] -如何在简单对象中转换

rsaldnfx  于 2022-11-20  发布在  Java
关注(0)|答案(1)|浏览(109)

无法将数据发布到前端。已筛选:档案

node:
  teste1: url1.yml
  teste2: url2.yml
  teste3: ''
node:
  teste4: ''

我阅读了此文件并将其发送到organizer.js([密钥:值],'节点')

文件-组织者.js:

export default function organizer(filtered, type) {
  const rawData = Object.entries(filtered)
  let projects = {}

  let completed = rawData
    .filter(([key, value]) => value !== '')
    .map((item, index, array) => {
      let isComplete = {}
      item.id = uuidv4()
      item.name = item[0]
      item.url = item[1]
      writeFile(item[0], item[1])
      item.iscomplete = true
      item.file = readFile(item[0])
      item.items = flattenArray(item.file)
      item.name = item[0].replaceAll('-', ' ')
      item.splice(0, 2)
      isComplete = { ...item }
      return isComplete
    })

  let incompleted = rawData
    .filter(([key, value]) => value === '')
    .map((item, index, array) => {
      let notComplete = {}
      item.id = uuidv4()
      item.name = item[0]
      item.url = ''
      item.iscomplete = false
      item.name = item[0].replaceAll('-', ' ')
      item.splice(0, 2)
      notComplete = { ...item }
      return notComplete
    })

  const arrayData = Array.from([...completed, ...incompleted])
  console.log(arrayData)

在组织者文件中,我得到了一个带有对象的Array,但在导入数据以发送到前端时,我得到了[object,Object]
1.我尝试使用Object.fromEntries(),但它不起作用。
1.我试着使用forEach()并解构da数据= {...已完成,...未完成}
1.我尝试在已完成和未完成的Map中使用新Map
也许我必须采用另一种处理数据的方式,但我无法想象另一种解决方案。

vfh0ocws

vfh0ocws1#

"[object Object]"是将Object转换为String时得到的结果。
看起来你的http框架没有为你处理这个问题
搜索my-http-framework-json包来处理它,或者使用JSON.stringify将对象转换为字符串,使用JSON.parse将其转换回来

相关问题