1. 程式人生 > >jquery 合併兩個 json 物件

jquery 合併兩個 json 物件

今天遇到一個問題: 要給下拉框新增一個選項(用的是 ligerui 實現的), 下拉框的資料是通過 ajax從後臺傳過來的, 在後臺的時候有可能是一個 list , 也可能是一個 json 形式的字串, 當然通過 struts2 返回到前臺已經是一個 json 物件了, 給它加一個選項, 其實就是在 list 中新增一個 json, 不想修改後臺程式碼, 後臺發現 jquery 的 $.merge 方法可以實現

例如

從後臺返回的內容, 利用 console.log(result) 打印出來是這個樣子的: []


我們在 js 中可以宣告一個 json 型別的字串, 例如

var data = [{"countryId":"", "countryName":"請選擇國家"}]

然後使用 $.merge(data, result); 再用 console.log(data), 就可以看到將 result 新增到了 data 中.