У меня есть JSON следующим образом:
[{
"Number": "66667",
"Date": "2020-08-29 16:40:32.0",
"Account Number": {"externalId":1,"account": 122},
"Title": "ABC",
"Auto Reversing": "",
"Debit": 20,
"Credit": 0
},
{
"Number": "66667",
"Date": "2020-08-29 16:40:32.0",
"Account Number": {"externalId":1,"account": 122},
"Title": "ABC",
"Auto Reversing": "",
"Debit": 10,
"Credit": 0
},
{
"Number": "66667",
"Date": "2020-08-29 16:40:32.0",
"Account Number": {"externalId":1,"account": 122},
"Title": "ABC",
"Auto Reversing": "",
"Debit": 0,
"Credit": 30
},
{
"Number": "66667",
"Date": "2020-08-29 16:40:32.0",
"Account Number": {"externalId":1,"account": 3144},
"Title": "DEF",
"Auto Reversing": "",
"Debit": 10,
"Credit": 0
},
{
"Number": "66667",
"Date": "2020-08-29 16:40:32.0",
"Account Number": {"externalId":1,"account": 3144},
"Title": "DEF",
"Auto Reversing": "",
"Debit": 0,
"Credit": 10
}
]
Я должен загрузить эти данные в netsuite, поэтому в нем должны быть только записи, созданные на основе заголовков округа в «Заголовке». 'field (ABC
и DEF
здесь).
Каждая запись для одного и того же заголовка должна постоянно обновлять записи, например, для каждой записи заголовка ABC
должна быть только 1 запись в netsuite со всеми обновленными значениями.
Я пытался использовать groupby
, однако динамическое добавление объекта groupby вызывает у меня проблемы. Вот вывод после groupby.
{
"DEF": [
{
"Number": "66667",
"Date": "2020-08-29 16:40:32.0",
"Account Number": {
"externalId": 1,
"account": 3144
},
"Title": "DEF",
"Auto Reversing": "",
"Debit": 0,
"Credit": 10
},
{
"Number": "66667",
"Date": "2020-08-29 16:40:32.0",
"Account Number": {
"externalId": 1,
"account": 3144
},
"Title": "DEF",
"Debit": 0,
"Credit": 10
}
],
"ABC": [
{
"Number": "66667",
"Date": "2020-08-29 16:40:32.0",
"Account Number": {
"externalId": 1,
"account": 3144
},
"Title": "ABC",
"Debit": 20,
"Credit": 0
},
{
"JE Number": "66667",
"JE Date": "2020-08-29 16:40:32.0",
"Account Number": {
"externalId": 1,
"account": 3144
},
"Journal Entry Title": "ABC",
"Debit": 10,
"Credit": 0
},
{
"JE Number": "66667",
"JE Date": "2020-08-29 16:40:32.0",
"Account Number": {
"externalId": 1,
"account": 3144
},
"Journal Entry Title": "ABC",
"Debit": 0,
"Credit": 30
}
]
}
Я понятия не имею, как мне продолжить это.