使用 angular 2 在 CSV 文件中写入 HTTP 响应
Writing HTTP response in the CSV file with angular 2
在我的 angular 应用程序中,我得到了 http 响应,假设响应正文包含以下数据。
var data =
{
"name": "Test 1",
"age": "13",
"average": "8.2",
"approved": "true",
"description": "using 'Content here, content here' "
};
然后我必须编写这是我正在使用 angular2csv 库的 CSV 文件,如下所示:
new Angular2Csv(data, 'My Report');
这是在excel中写了一些垃圾字符。但如果我按如下方式传递数据,它就会按预期工作。
var dataNew =[
{
"name": "Test 1",
"age": "13",
"average": "8.2",
"approved": "true",
"description": "using 'Content here, content here' "
}];
如何转换为与datanew相同结构的数据?
data和dataNew的唯一区别是前者是对象,后者是数组。
要使事情正常进行,您可以 return 来自 API 的数组元素,否则您可以在客户端创建新的临时数组变量,如下所示:
var data =
{
"name": "Test 1",
"age": "13",
"average": "8.2",
"approved": "true",
"description": "using 'Content here, content here' "
};
var dataArray = new Array<any>();
dataArray.push(data);
new Angular2Csv(dataArray, 'My Report');
希望对您有所帮助!!
在我的 angular 应用程序中,我得到了 http 响应,假设响应正文包含以下数据。
var data =
{
"name": "Test 1",
"age": "13",
"average": "8.2",
"approved": "true",
"description": "using 'Content here, content here' "
};
然后我必须编写这是我正在使用 angular2csv 库的 CSV 文件,如下所示:
new Angular2Csv(data, 'My Report');
这是在excel中写了一些垃圾字符。但如果我按如下方式传递数据,它就会按预期工作。
var dataNew =[
{
"name": "Test 1",
"age": "13",
"average": "8.2",
"approved": "true",
"description": "using 'Content here, content here' "
}];
如何转换为与datanew相同结构的数据?
data和dataNew的唯一区别是前者是对象,后者是数组。
要使事情正常进行,您可以 return 来自 API 的数组元素,否则您可以在客户端创建新的临时数组变量,如下所示:
var data =
{
"name": "Test 1",
"age": "13",
"average": "8.2",
"approved": "true",
"description": "using 'Content here, content here' "
};
var dataArray = new Array<any>();
dataArray.push(data);
new Angular2Csv(dataArray, 'My Report');
希望对您有所帮助!!