javascript - 如何在javascript中将字符串对象转换为json对象

标签 javascript node.js sequelize.js

我已经更改了字符串格式的数据,就像 [object object] 但我想将字符串对象更改为 json 对象我尝试了 json.parse 但它没有更改为 json 对象

您能否建议我哪里做错了以及如何解决这个问题

try {
  var timekeep = await Orders.findAndCountAll({
    where: {
      cid: orders_info.cid,
    },
    order: [
      ['id', 'DESC']
    ],
    limit: 1,
    raw: true,
  });
  var cont1 = JSON.stringify(timekeep.rows[0]);
  var obj = JSON.parse(cont1);
} catch (err) {
  console.log(err)
}

console.log('org data' + timekeep)
console.log('data as string' + cont1);

// now when I am trying to print
console.log('data as json' + obj);

console.logs 的输出

org data [object Object]

data as sttring{"id":4006,"mid":1,"cid":41,"wid":7138,"oid":null,"status":null,"options":null,"starttime":"2018-08-15T06:08:55.000Z","duration":null,"ordertotal":50,"counter":null,"closetime":null}

data as json [object object]

最佳答案

据我所知,您已经使用 var obj = JSON.parse(cont1); 将其转换为 JSON;

所以你已经有了一个 JSON,只是你打印它的方式是错误的。用逗号代替 +。

console.log('data as json', obj)

+ 正在执行字符串连接,并且它正在尝试将字符串与对象连接

关于javascript - 如何在javascript中将字符串对象转换为json对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55572227/

相关文章:

node.js - Meteor Node 进程 CPU 使用率接近 100%

javascript - 使用 Sequelize 更新关联表数据的工作示例?

javascript - 在 sequelize 中使用另一个表连接两个表

javascript - 多个 Owl Carousel ,通过自定义导航定位个人

javascript - 固定 Div 中的 Fluid Image 不调整大小

javascript - 从 xterm js 隐藏助手文本框

node.js - 同步检查Node.js中是否存在文件/目录

Javascript 对象和传递成员函数作为参数

mysql max(时间戳)查询nodejs

sequelize.js - SequelizeJS 和关系的问题