javascript - Comment convertir les données d'une interface d'appel de mini-programme en tableau?
習慣沉默
習慣沉默 2017-05-19 10:13:22
0
2
475

json :

{
    "success": 1,
    "data": [
        {
            "data": {
                "code": "1,2,3,4,5",
            },
            "type": "demo1",
        },
        {
            "data": {
                "code": "2,3,4,5,6",
            },
            "type": "demo2",
        }
    ]
}

Code JS :

onLoad:fonction(){

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(","),
     }),
  }
})

}

//Comme ci-dessus, comment puis-je transformer le code en json en tableau. Je ne peux pas écrire le code dans data[] à mort ? Sinon, la vue précédente génère beaucoup de doublons, et je cherche depuis un jour mais je ne trouve toujours pas la réponse.
Merci d'avance les gars de m'avoir donné quelques idées. Je viens d'apprendre des petits programmes et je n'en comprends pas beaucoup.

習慣沉默
習慣沉默

répondre à tous(2)
我想大声告诉你

Terminé, après diverses tentatives 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);
      }
为情所困

Est-ce que vous souhaitez finalement obtenir une structure de données comme celle-ci :

[
    {
        "data": {
            "code": ["1", "2", "3", "4", "5"]
        },
        "type": "demo1"
    },
    {
        "data": {
            "code": ["2", "3", "4", "5", "6"]
        },
        "type": "demo2"
    }
]

Si c'est le cas, vous pouvez essayer le code suivant :

that.setData({
    codes: res.data.map(item => {
        return {
            data: {
                code: item.data.code.split(',')
            },
            type: item.type
        }
    })
})
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal