将JSON对象数组转换为可用于为行创建标题的变量

时间:2014-05-27 23:59:29

标签: javascript arrays json formatting

我正在使用一组JSON编码对象并尝试使每个对象成为它自己行的标题。

目前,该行从计数器(1,2,3等)获取其名称

$.row.title = "Job " +counter;

所以行显示为

|Job1 |
|-----|
|Job 2|
|-----|
|Job 3| 

数组响应标题的两个部分,标题第1部分和标题第2部分是所需的部分。响应的数组是:

 [{"ID":1,"titlepart1":"titlepart1words","titlepart2":"titlepart2word","userID":"1"},{"ID":2,"titlepart1":"titlepart1words","titlepart2":"titlepart2word","userID":"1"},{"ID":3,"titlepart1":"titlepart1words","titlepart2":"titlepart2word","userID":"1"}]

我需要获取数组中的信息并进行更改,以便行显示标题第1部分和标题第2部分

|ID1 titlepart1 +titlepart2|
|--------------------------|
|ID2 titlepart1 +titlepart2|
|--------------------------|
|ID3 titlepart1 +titlepart2| 

最后,我确实可以控制PHP如何将信息发送到Javascript。所以,如果对PHP有任何建议,我可以调整它。提前谢谢!

1 个答案:

答案 0 :(得分:0)

可能只是在数组上循环?

var obj =[{"ID":1,"titlepart1":"titlepart1words","titlepart2":"titlepart2word","userID":"1"},{"ID":2,"titlepart1":"titlepart1words","titlepart2":"titlepart2word","userID":"1"},{"ID":3,"titlepart1":"titlepart1words","titlepart2":"titlepart2word","userID":"1"}]

for (var i = 0; i < obj.length; i++){
    console.log(obj[i].ID + " " + obj[i].titlepart1 + obj[i].titlepart2);
}

结果:

1 titlepart1wordstitlepart2word
2 titlepart1wordstitlepart2word
3 titlepart1wordstitlepart2word