“Создать объект JSON с несколькими массивами” Ответ

json с несколькими объектами

{
    "cars": {
        "Nissan": [
            {"model":"Sentra", "doors":4},
            {"model":"Maxima", "doors":4},
            {"model":"Skyline", "doors":2}
        ],
        "Ford": [
            {"model":"Taurus", "doors":4},
            {"model":"Escort", "doors":4}
        ]
    }
}
Friendly Fowl

json с несколькими объектами

{
    "cars": {
        "Nissan": {
            "Sentra": {"doors":4, "transmission":"automatic"},
            "Maxima": {"doors":4, "transmission":"automatic"}
        },
        "Ford": {
            "Taurus": {"doors":4, "transmission":"automatic"},
            "Escort": {"doors":4, "transmission":"automatic"}
        }
    }
}

data.cars['Nissan']['Sentra'].doors   // 4
data.cars['Nissan']['Maxima'].doors   // 4
data.cars['Nissan']['Maxima'].transmission   // automatic

for (var make in data.cars) {
    for (var model in data.cars[make]) {
        var doors = data.cars[make][model].doors;
        alert(make + ', ' + model + ', ' + doors);
    }
}
Friendly Fowl

Создать объект JSON с несколькими массивами

var cd CustomerDeatils
	json.Unmarshal([]byte(data[0][3]), &cd)

	var od OderDeatils
	json.Unmarshal([]byte(data[0][4]), &od)
Naughty Narwhal

json с несколькими объектами

data.cars['Nissan'][0].model   // Sentra
data.cars['Nissan'][1].model   // Maxima
data.cars['Nissan'][2].doors   // 2

for (var make in data.cars) {
    for (var i = 0; i < data.cars[make].length; i++) {
        var model = data.cars[make][i].model;
        var doors = data.cars[make][i].doors;
        alert(make + ', ' + model + ', ' + doors);
    }
}
Friendly Fowl

Ответы похожие на “Создать объект JSON с несколькими массивами”

Вопросы похожие на “Создать объект JSON с несколькими массивами”

Больше похожих ответов на “Создать объект JSON с несколькими массивами” по JavaScript

Смотреть популярные ответы по языку

Смотреть другие языки программирования