将 JSON 转换为放入 Sdcard 的 CSV 文件
Convert JSON to CSV file placed into Sdcard
我们正在开发 Phonegap
app.We 需要 SqLite
db 数据放入 SDCard
。我们做了 sqLite
数据转换成 JSON
String.now 我们发送到 SDCard
。使用这个 link File API in PhoneGap
我们编码这个json数据放入SDCard
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
//alert("seeeeee1");
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFS, fail);
}
function gotFS(fileSystem) {
alert("seeeeee2");
fileSystem.root.getFile("forTEST.csv", {create: true, exclusive: false}, gotFileEntry, fail);
}
function gotFileEntry(fileEntry) {
alert("seeeeee3");
fileEntry.createWriter(gotFileWriter, fail);
}
function gotFileWriter(writer) {
alert("set");
writer.onwriteend = function(evt) {
};
writer.write(JSONData);
}
但是当我们以我的 mobile.it 的 JSON
格式打开它时 CSV
文件
[
{
"items": "BODYLINESUPER",
"descriptions": "100mg",
"umo": "CTN",
"qty": 7,
"price": 1093.55,
"lineamount": 7654.85,
"customerid": "ARU007",
"tdate": "2015-4-7",
"orderId": "Himansu15",
}
]
但我们需要 Table 格式 CSV
file.like
items descriptions umo qty price lineamount customerid tdate orderId
BODYLINESUPER 100mg CTN 7 1093.55 7654.85 ARU007 2015-4-7 Himansu15
这一行数据发送到CSV文件
writer.write(JSONData);
请指导我。
- 请创建模型class项。
- 创建具有相同项目 class 类型的数组列表。
- 从数据库中获取项目 class 对象中的所有数据并放入数组列表中。
- 完成后json在sd卡中创建一个csv文件。
5 将所有数组列表数据写入csv文件。
我们正在开发 Phonegap
app.We 需要 SqLite
db 数据放入 SDCard
。我们做了 sqLite
数据转换成 JSON
String.now 我们发送到 SDCard
。使用这个 link File API in PhoneGap
我们编码这个json数据放入SDCard
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
//alert("seeeeee1");
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFS, fail);
}
function gotFS(fileSystem) {
alert("seeeeee2");
fileSystem.root.getFile("forTEST.csv", {create: true, exclusive: false}, gotFileEntry, fail);
}
function gotFileEntry(fileEntry) {
alert("seeeeee3");
fileEntry.createWriter(gotFileWriter, fail);
}
function gotFileWriter(writer) {
alert("set");
writer.onwriteend = function(evt) {
};
writer.write(JSONData);
}
但是当我们以我的 mobile.it 的 JSON
格式打开它时 CSV
文件
[
{
"items": "BODYLINESUPER",
"descriptions": "100mg",
"umo": "CTN",
"qty": 7,
"price": 1093.55,
"lineamount": 7654.85,
"customerid": "ARU007",
"tdate": "2015-4-7",
"orderId": "Himansu15",
}
]
但我们需要 Table 格式 CSV
file.like
items descriptions umo qty price lineamount customerid tdate orderId
BODYLINESUPER 100mg CTN 7 1093.55 7654.85 ARU007 2015-4-7 Himansu15
这一行数据发送到CSV文件
writer.write(JSONData);
请指导我。
- 请创建模型class项。
- 创建具有相同项目 class 类型的数组列表。
- 从数据库中获取项目 class 对象中的所有数据并放入数组列表中。
- 完成后json在sd卡中创建一个csv文件。
5 将所有数组列表数据写入csv文件。