2015-11-24 77 views
0

我有一个我正在处理的脚本,该脚本读取一个zip文件并提取zip内文件的内容。我正在试图做的是按以下格式发送请求到我的服务器:Javascript数据结构

file0name,contentfile0;file1name,contentfile1;file2name,contentfile2 

有人能告诉我,我应该使用什么类型的数据结构?它是一个列表还是一个JSON对象?

https://jsfiddle.net/ker1w6pb/6/

+1

JSON当然...它里面可能有一个列表。 – DontVoteMeDown

+1

你能分享一些更多的细节吗?我感兴趣的是如何使用JavaScript来在客户端JavaScript中“读取...并提取压缩文件的内容”_? – War10ck

+1

你把内容放入一个字符串中吗? (困惑) – Merott

回答

2

假设您将您的内容转换为字符串(这听起来很奇怪我),你可以只是张贴包含您的字符串JSON数据对象:

var postData = [{ 
 
    filename: 'file0', 
 
    content: 'content0' 
 
}, { 
 
    filename: 'file1', 
 
    content: 'content1' 
 
}, { 
 
    filename: 'file2', 
 
    content: 'content2' 
 
}]; 
 

 
var postString = postData.reduce(function(previous, current) { 
 
    return previous + current.filename + ',' + current.content + ';'; 
 
}, ''); 
 

 
//post(uri, {data: postString}); 
 
document.write(postString);

+0

谢谢你正是我所需要的:) –