60 lines
1.6 KiB
JavaScript
60 lines
1.6 KiB
JavaScript
$("#testcase").click(function () {
|
|
$("#content").val('[\n\t{"id":"1","title":"pcjson","url":"www.pcjson.com"},\n\t{"id":"2","title":"pcjson","url":"www.pcjson.com"}\n]');
|
|
});
|
|
function c(t, o) {
|
|
$("#ctype").val(t);
|
|
$("#sels").text($(o).text());
|
|
}
|
|
var fgf = ",";
|
|
function ctyperow() {
|
|
if ($("#fgfstr").val() == "") {
|
|
fgf = ",";
|
|
}
|
|
fgf = $("#fgfstr").val() || fgf;
|
|
var instr = $("#content").val();
|
|
var pcjson = JSON.parse(instr);
|
|
if (pcjson.length < 1) {
|
|
pcjson_com_msg($("#changebtn"), "数组小于一行数据");
|
|
return;
|
|
}
|
|
var titles = new Array();
|
|
for (var key in pcjson[0]) {
|
|
titles.push(key);
|
|
}
|
|
var values = new Array();
|
|
for (var i = 0, l = pcjson.length; i < l; i++) {
|
|
var value = new Array();
|
|
for (var key in pcjson[i]) {
|
|
|
|
value.push(pcjson[i][key]);
|
|
}
|
|
values.push(value);
|
|
}
|
|
|
|
var html = '';
|
|
html += titles.join(fgf) + "\n"
|
|
for (var i = 0; i < values.length; i++) {
|
|
html += values[i].join(fgf) + "\n";
|
|
}
|
|
hightout(html);
|
|
}
|
|
|
|
$("#download").click(function () {
|
|
var content = $('#result').text();
|
|
if (content != "") {
|
|
//content=decodeURIComponent(encodeURIComponent(content));
|
|
var blob = new Blob([content], { type: "text/plain;charset=utf-8" });
|
|
saveAs(blob, "result_pcjson.com.csv");
|
|
}
|
|
else {
|
|
pcjson_com_msg($("#download"), "检测不到数据,请先输入数据");
|
|
}
|
|
});
|
|
$("#changebtn").click(function () {
|
|
ctyperow(true);
|
|
});
|
|
function Empty() {
|
|
$("#content").val("");
|
|
$("#result").html("");
|
|
$("#content").select();
|
|
} |