操纵一个物体

时间:2016-06-02 09:34:22

标签: javascript java jquery beanshell

我有一个看起来像这样的对象。

{
   "A": [ "1", "2", "3" ]
}  

我想操纵对象以获得以下结果:

{
    "A": [{
        "A": "1"
    }, {
        "A": "2"
    }, {
        "A": "3"
   }]
}

实现这一目标的方法是什么?

2 个答案:

答案 0 :(得分:0)

正如@MelanciaUK所提到的,你必须编写代码。您不仅需要调用这种转换方法。

以下示例适用于您的用例。

$protocol = stripos($_SERVER['SERVER_PROTOCOL'],'https') === true ? 'https://' : 'http://';
echo "<td><a href='" $protocol. $row['website'] . "'>" . $row['website'] . "</a></td>";

答案 1 :(得分:0)

如果您想知道如何转换它,

var myObj = {
   "A": [ "1", "2", "3" ]
} // this is the object you want to convert

var newObj = {}; //create a new empty object

newObj.A = [];// set a Key "A" of newObj to an empty Array.

for (i = 0; i < myObj.A.length; i++) //loop through the initial object and convert it
    {

     newobj.A[i] = {"A":myObj.A[i]} //for every iteration, add an object to the empty array.(newObj.A)
};