Как разобрать json
Здравствуйте.
помогите разбить JSON вида: с: { a1:1 b1:2 } на json вида e:[a,b] и d:[1,2] |
Это не JSON, это объекты JS.
|
Цитата:
|
Dtri,
var с = {"a1":1,"b1":2}, d = [], e = []; Object.keys(с).forEach(function (key) { d.push(с[key]) e.push(key.replace(/\d/,'')) }); alert([d,e].join('\n')) |
Цитата:
поясни пожалуйста. (/\d/,'') это регулярное выражение? и что оно делает? |
Dtri,
да, убирает 1 в a1 и b1 |
o={a: 1, b: 2} a=[]; b=[] for(i in o){a.push(i); b.push(o[i])} alert([a,b]) // [ [ 'a', 'b' ], [ 1, 2 ] ] |
krutoy,
o={a: 1, b: 2} a=[]; b=[] o.__proto__.c = 8; for(i in o){a.push(i); b.push(o[i])} alert([a,b]) // [ [ 'a', 'b', 'c' ], [ 1, 2, 8 ] ] |
Цитата:
и что делает __proto__? в данном случае. насколько я понял добавляет в объект "о" с:8 после чего о={a:1, b:2, c:8} правильно? |
Цитата:
Цитата:
Цитата:
|
Часовой пояс GMT +3, время: 07:52. |