Как добавить данные json к определенному индексу в другом json, используя angularjs

0

Мой ответ json из API выглядит следующим образом:

{
    "columnHeaders": [
        {
            "columnName": "id",
            "columnType": "bigint",
            "columnLength": 0,
            "columnDisplayType": "INTEGER",
            "isColumnNullable": false,
            "isColumnPrimaryKey": true,
            "columnValues": [],
            "visibilityCriteria": []
        },
        {
            "columnName": "client_id",
            "columnType": "bigint",
            "columnLength": 0,
            "columnDisplayType": "INTEGER",
            "isColumnNullable": false,
            "isColumnPrimaryKey": false,
            "columnValues": [],
            "visibilityCriteria": []
        },

        {
            "columnName": "countries",
            "columnType": "int",
            "columnLength": 0,
            "columnDisplayType": "CODELOOKUP",
            "isColumnNullable": false,
            "isColumnPrimaryKey": false,
            "displayName": "null",
            "dependsOn": 0,
            "orderPosition": 0,
            "visible": false,
            "mandatoryIfVisible": false,
            "columnValues": [
                {
                    "id": 19,
                    "value": "India",
                    "score": 0,
                    "parentId": 0
                },
                {
                    "id": 20,
                    "value": "USA",
                    "score": 0,
                    "parentId": 0
                }
            ],

            "columnCode": "countries",
            "visibilityCriteria": []
        }
    }
]

теперь я хочу добавить следующие json в мои существующие данные json.

"columnValuesLookup": [
                {
                    "id": 19,
                    "value": "English",
                    "score": 0,
                    "parentId": 0
                },
                {
                    "id": 20,
                    "value": "SA",
                    "score": 0,
                    "parentId": 0
                }
            ],

как добавить json-данные к определенному индексу в существующем объекте json, чтобы мой последний json выглядел

{
    "columnHeaders": [
        {
            "columnName": "id",
            "columnType": "bigint",
            "columnLength": 0,
            "columnDisplayType": "INTEGER",
            "isColumnNullable": false,
            "isColumnPrimaryKey": true,
            "columnValues": [],
            "visibilityCriteria": []
        },
        {
            "columnName": "client_id",
            "columnType": "bigint",
            "columnLength": 0,
            "columnDisplayType": "INTEGER",
            "isColumnNullable": false,
            "isColumnPrimaryKey": false,
            "columnValues": [],
            "visibilityCriteria": []
        },

        {
            "columnName": "countries",
            "columnType": "int",
            "columnLength": 0,
            "columnDisplayType": "CODELOOKUP",
            "isColumnNullable": false,
            "isColumnPrimaryKey": false,
            "displayName": "null",
            "dependsOn": 0,
            "orderPosition": 0,
            "visible": false,
            "mandatoryIfVisible": false,
            "columnValues": [
                {
                    "id": 19,
                    "value": "India",
                    "score": 0,
                    "parentId": 0
                },
                {
                    "id": 20,
                    "value": "USA",
                    "score": 0,
                    "parentId": 0
                }
            ],
            "columnValuesLookup": [
                {
                    "id": 19,
                    "value": "English",
                    "score": 0,
                    "parentId": 0
                },
                {
                    "id": 20,
                    "value": "SA",
                    "score": 0,
                    "parentId": 0
                }
            ],
            "columnCode": "countries",
            "visibilityCriteria": []
        }
    }
]

1 ответ

0
var o = JSON.parse(json1)
o.columnHeaders[2].columnValuesLookup = JSON.parse(json2).columnValuesLookup 
JSON.stringify(o)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню