У меня есть файл JSON, приведенный ниже, из которого мне нужно извлечь поля и записать в файл XLSX
Это чат-чат. Мне нужно извлечь снизу вверх, то есть чаты извлекаются в порядке убывания их отметки времени
Ниже приведены 2 примера,
В примере 1
Пользователь 1 говорит «Привет»
Бот отвечает «Привет, добрый день» с 2 кнопками «Задача А1 и задание B1»
В примере 2
Пользователь 2 говорит "T market"
Бот отвечает "market is good in france"
Ввод Json
[
{
"document": {
"$type": "abc",
"From": {
"$type": "aaa",
"id": "123",
"name": "buddy",
"aadObjectId": null,
"role": null
},
"To": {
"$type": "abc",
"id": "345",
"name": "User1",
"aadObjectId": "yyu5",
"role": "User1"
},
"Text": null,
"attchment": {
"text": "Hi User1, Good Afternoon!! \n\n I can help you with",
"buttons": [
{
"type": "imBack",
"title": "A1 task",
"value": "B1 task"
},
{
"type": "imBack",
"title": "b1 task",
"value": "b1 task"
}
]
},
"timestamp": "2020-02-13T08:10:32.9160151+00:00"
}
},
{
"document": {
"$type": "iop",
"From": {
"$type": "jkl",
"id": "984",
"name": "User1",
"aadObjectId": "jh56",
"role": "User1"
},
"To": {
"$type": "iopa",
"id": "865",
"name": "buddy",
"aadObjectId": null,
"role": null
},
"Text": "hi ",
"attchment": null,
"timestamp": "2020-02-13T08:10:32.9117352+00:00"
}
},
{
"document": {
"$type": "pqr",
"From": {
"$type": "ppq",
"id": "567",
"name": "buddy",
"aadObjectId": null,
"role": null
},
"To": {
"$type": "ppw",
"id": "908",
"name": "User2",
"aadObjectId": "dd4",
"role": "User2"
},
"Text": "Market in france is awesome",
"attchment": null,
"timestamp": "2020-02-13T07:50:43.4723205+00:00"
}
},
{
"document": {
"$type": "hjk",
"From": {
"$type": "iop",
"id": "098",
"name": "User2",
"aadObjectId": "ffr",
"role": "User2"
},
"To": {
"$type": "uioo",
"id": "980",
"name": "buddy",
"aadObjectId": null,
"role": null
},
"Text": "t markets",
"attchment": null,
"timestamp": "2020-02-13T07:50:43.4717092+00:00"
}
},
Я пытаюсь получить следующий вывод
User Utterances Response
User1 Hi Hi Good afternoon
A1 B1
User2 T market market is good in france