簡體   English   中英

如何將json字符串轉換為特定格式?

[英]how can I convert my json string to a specific format?

我有一個json字符串:

arguments[0] = [{"one":"1","two":"1","three":"15","four":"esj","five":null,"six":"2015-10-15 00:00:00","seven":null},
{"one":"1","two":"1","three":"15","four":"esj","five":null,"six":"2015-10-15 00:00:00","seven":null},
{"one":"1","two":"1","three":"15","four":"esj","five":null,"six":"2015-10-15 00:00:00","seven":null, ...}] 

我想將其更改為以下格式:

[ '1', '1', '15', 'esj', null, '2015-10-15 00:00:00', null],
[ '1', '1', '15', 'esj', null, '2015-10-15 00:00:00', null],
[ '1', '1', '15', 'esj', null, '2015-10-15 00:00:00', null], etc...

我該怎么做在jQuery中?

編輯:

使用@Joseph這個夢想家的答案,我幾乎可以正常工作了,現在我正在使用:

return ["['"+arg.one+"'", "'"+arg.two+"'", "'"+arg.three+"'", "'"+arg.four+"'", "'"+arg.five+"'", "'"+arg.six+"']"]

它產生了我這個:

[1,2,3,4,5,6],[1,2,3,4,5,6], etc 

很好,但是我需要稍后將其轉換為字符串。 我怎樣才能做到這一點?

實際上不需要jQuery。 您需要的只是map

var arr = arguments[0].map(function(arg){
  return [arg.one, arg.two, arg.three, arg.four, arg.five, arg.six, arg.seven];
});

本來可以讓Object.keys遍歷這些鍵,但是必須保留順序。 另外,我不鼓勵修改arguments

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM