Переформатируйте вывод JSON в формат CSV, а затем обновите таблицу возможностей SDE.

Этот код дает JSON в качестве вывода, и я хотел бы сохранить его в формате CSV и переформатировать в структуру столбцов и строк в матричном формате.

Я запрашиваю данные из API, и он дает только 100 строк данных. Я хотел бы перебрать 100 строк, если и до тех пор, пока я не доберусь до 1167 строк.

Для каждой итерации я хотел бы добавить данные в CSV-файл.

Как только я получу окончательный CSV-файл, мне нужно обновить таблицу возможностей SDE в MSSQL.

поток будет выглядеть следующим образом: JSON -> JSON.csv -> переформатировать CSV для 100 строк в формат martrix -> добавить эти 100 строк для каждой итерации в файл CSV. -> обновить таблицу возможностей SDE, импортировав этот CSV-файл в MSSQL.

По этому коду я получаю JSON в IDLE. Вот ссылка на выходной формат JSON, который я получаю из приведенного ниже кода.

https://www.dropbox.com/s/z4ci25k1sqxc4h6/API2JSONoutput2.txt?dl=0

import requests
import arcpy
import os
import csv
url = 'https://api-dev.amwaternp.com/api/sap-s4-notifications/v1/notifications';
#params = {'key1': 'value1', 'key2': ['value2', 'value3']};

headers = {
    'Cache-Control': "no-cache",
    'Postman-Token': "f509de60-c5d7-4134-8e83-ea9e63b28278",
    'Content-Type': 'application/json'
   };



 params = {};


 r = requests.get(url=url, params=params, headers=headers, verify=False);
 if r.status_code == requests.codes.ok :
 #    print(r.text);
      dbjson = r.json();
      print(dbjson);

0 ответов

Другие вопросы по тегам