日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

用json 数据生成mysql 表_根据json数据生成表格

發布時間:2025/3/19 数据库 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 用json 数据生成mysql 表_根据json数据生成表格 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

接口返回的數據是這樣的

{

"code": 0,

"msg": "ok",

"count": 114,

"data": [

{

"xsje": 93733.5,

"lr": 12515.68,

"ppmc": "振坤記",

"month": [

{

"201907": {

"xsje": 20459,

"lr": 2610.98

}

},

{

"201908": {

"xsje": 31291,

"lr": 5594.24

}

},

{

"201909": {

"xsje": 41983.5,

"lr": 4310.46

}

}

]

},

{

"xsje": "385.0000",

"lr": "10.0000",

"ppmc": "紫鴻",

"month": [

{

"201909": {

"xsje": 385,

"lr": 10

}

}

]

}

]

}

希望生成的表格是下邊這樣的

我的垃圾代碼

$.ajax({

url: "/api/brandStats",

type: 'get',

success: function (data) {

if (data.code == 0) {

//OK

createTable(data.data);

} else {

console.log(data);

layer.msg(data.msg)

}

}

})

function createTable(data) {

for (i = 0; i < 1; i++) {

var th = `品牌`;

month = [];

for (var x in data[0]['month']) {

for (var y in data[0]['month'][x]) {

th = th + `

` + y + ``;

month.push(y); //計算下邊的銷售額和利潤的數量

}

}

temp = '';

for (i = 0; i < month.length; i++) {

temp += `

銷售額利潤額`;

}

th = th + `

銷售總額利潤總額` + temp + ``;

}

//console.log(data);

var tb = `

`;

//for (i = 0; i < data.length; i++) {

for (i = 0; i < 3; i++) {

tb += `

` + data[i].ppmc + ``; //品牌名稱

flag = [];

for (let mo in month) { //?["201907", "201908"]

tmp = 0;

for (let x in data[i]['month']) {

for (var y in data[i]['month'][x]) {

console.log(y)

if (flag.indexOf(y) < 0) {

if (y == month[mo]) {

flag.push(y)

tb += `

` + data[i]['month'][x][y]['xsje'] + ``;

tb += `

` + data[i]['month'][x][y]['lr'] + ``;

tmp++;

} else if (tmp === 0) {

tb += `

0`;

tb += `

1`;

tmp++;

} else {

console.log('...')

}

}

//

}

console.log(data[i]['month'][x])

}

}

tb += `

` + data[i].xsje + ``;

tb += `

` + data[i].lr + ``;

}

$('.table').append(th + tb);

//console.log(tb);

}

我弄了很長時間,但是因為有些數據在某個月份有數據,有些沒有,所以有的會缺失一部分表格,像下邊這樣

希望有人幫忙解決一下,謝謝

總結

以上是生活随笔為你收集整理的用json 数据生成mysql 表_根据json数据生成表格的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。