Извлечение спецификации c JSON в FLASK API - PullRequest
0 голосов
/ 19 апреля 2020

У меня есть определенный c JSON формат в следующей форме:

{
      "ts":"12233321",
      "s":
            { 
            "s1":"12.2232",
            "s2":"23.4445",
            "s3":"12.2232"
            },
      "e":
            {
            "e1":"23.12312",
            "e2":"12.33445",
            "e3":"12.33445"
            }
}

У меня есть flask API, где для определенного c URL я пытаюсь получить это json и затем сохраните: ts: в переменной 's' и 'e' в массивах numpy. Как это сделать?

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

from flask import Flask, request, jsonify

# In[ ]:

app = Flask(__name__)

@app.route('/',methods=["POST"])
def root_dir():
    {
     data = request.get_json()
     (Now write code to get what i need from the data to get ts, S, E)
     return ts,s,e
}

ts: одна переменная s: numpy массив e: numpy массив

1 Ответ

0 голосов
/ 19 апреля 2020

Вам просто нужно получить значения из объекта dict. Для тех, кто является внутренним диктатом, возьмите .values() и используйте dtype=float

ts_array = np.array([values["ts"]], dtype=int)  # [12233321]
s_array = np.array(list(values["s"].values()), dtype=float)  # [12.2232 23.4445 12.2232]
e_array = np.array(list(values["e"].values()), dtype=float)  # [23.12312 12.33445 12.33445]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...