如何用另一个表单在数组中输出我的对象?

时间:2017-12-14 16:04:15

标签: javascript arrays

我有一个问题真的很烦我,目前我有一个下面的数组(输入数组),

var randomstring = require("randomstring");
const random = randomstring.generate();
     const input = [
      { key: 'shop', value: '100' },
      { key: 'TradeNo', value: random },
      { key: 'TradeDate', value: '2017/10/06 02:11:23' },
      { key: 'Type', value: 'aio' },
      { key: 'Amount', value: '100' },
      { key: 'Desc', value: 'Credit' },
      { key: 'ItemName', value: 'MacBook' },
      { key: 'URL', value: 'https://www.facebook.com/' },
      { key: 'Payment', value: 'Credit' },
      { key: 'Type', value: '1' },
    ];

现在我想在console.log下面的表单,以便我可以使用这个表单在邮递员中运行一些测试,类型如下:

[
{"key":"shop","value":"100"},
{"key":"TradeNo","value":"random"},//this random still means the same random string
{"key":"TradeDate","value":"2017/10/06 02:11:23"},{"key":"Type","value":"aio"},
{"key":"Amount","value":"100"},
{"key":"Desc","value":"Credit"},
{"key":"ItemName","value":"MacBook"},{"key":"URL","value":"https://www.facebook.com/"},{"key":"Payment","value":"Credit"},
{"key":"Type","value":"1"}
]

这意味着我需要在每个部分添加“”,我不明白如何处理它,我可以尝试解决这个问题?谢谢!

2 个答案:

答案 0 :(得分:0)

听起来你只想要JSON格式的对象。考虑到这一点,您可以使用JSON.stringify()



const input = [
  { key: 'shop', value: '100' },
  { key: 'TradeNo', value: 'random' },
  { key: 'TradeDate', value: '2017/10/06 02:11:23' },
  { key: 'Type', value: 'aio' },
  { key: 'Amount', value: '100' },
  { key: 'Desc', value: 'Credit' },
  { key: 'ItemName', value: 'MacBook' },
  { key: 'URL', value: 'https://www.facebook.com/' },
  { key: 'Payment', value: 'Credit' },
  { key: 'Type', value: '1' },
];

console.log(JSON.stringify(input));




答案 1 :(得分:0)

您只需将对象转换为JSON string即可。在Javascript中使用JSON.stringify方法生成相应的JSON字符串。

JSON.stringify(input)