Rumah > Soal Jawab > teks badan
json:
{
"success": 1,
"data": [
{
"data": {
"code": "1,2,3,4,5",
},
"type": "demo1",
},
{
"data": {
"code": "2,3,4,5,6",
},
"type": "demo2",
}
]
}
Kod JS:
onLoad:function(){
var that = this;
wx.request({
url: 'http://www.xxx.com/api.php?act=2',
header: {
'content-type': 'application/json'
},
success: function(res) {
that.setData({
codes:res.data.data[0].data.opencode.split(","),
}),
}
})
}
//Seperti di atas, bagaimanakah saya boleh menukar kod dalam json kepada tatasusunan saya tidak boleh menulis kod dalam data[] sehingga mati. Jika tidak, paparan sebelumnya menghasilkan banyak pendua, dan saya telah mencari selama sehari tetapi saya masih tidak menemui jawapannya.
Terima kasih terlebih dahulu kerana memberi saya beberapa idea. Saya baru sahaja mempelajari program kecil dan saya tidak memahami banyak daripadanya.
我想大声告诉你2017-05-19 10:15:22
Selesai, selepas pelbagai percubaan 2333
html:
<text class="numberli" wx:for="{{opencode[index]}}" wx:key="opencode">{{item}}</text>
js:
success: function(res) {
var arrs = [];
res.data.data.map(function(item){
arrs.push(item.data.opencode.split(','))
}),
that.setData({
opencode:arrs,
}),
console.log(arrs);
}
为情所困2017-05-19 10:15:22
Adakah perkara yang akhirnya anda inginkan untuk mendapatkan struktur data seperti ini:
[
{
"data": {
"code": ["1", "2", "3", "4", "5"]
},
"type": "demo1"
},
{
"data": {
"code": ["2", "3", "4", "5", "6"]
},
"type": "demo2"
}
]
Jika ya, anda boleh mencuba kod berikut:
that.setData({
codes: res.data.map(item => {
return {
data: {
code: item.data.code.split(',')
},
type: item.type
}
})
})