Как удалить элементы в файле JSON с Restful API в Java? - PullRequest
0 голосов
/ 16 декабря 2018

Здравствуйте, я новичок в программировании на Java, и я немного борюсь с Restful API.

У меня есть файл json, который доступен через URL-ссылку.

{ "incident": [
{
  "id": 1,
  "name": "Fire",
  "text": "Fire burns the whole Street, come fast!",
  "longitude": 13.4405,
  "latitude": 52.5244
},
{
  "name": "Traffic",
  "text": "Have\n",
  "longitude": 13.4804,
  "latitude": 52.8632,
  "id": 2
}]}

В моем коде я успешно реализовал функцию чтения и публикации, и я знаю, что запрос http на удалениевыглядит так:

            URL url = new URL(urlStr);
        HttpURLConnection conn = (HttpURLConnection)
                url.openConnection();
        //Step 2: define the request
        conn.setRequestMethod("DELETE");
        conn.setRequestProperty("Content-Type","application/json");
        conn.setRequestProperty("Accept","application/json");
        conn.setDoOutput(true);
        conn.setDoInput(true);

        JSONObject jsonObject = new JSONObject();


        DataOutputStream os = new DataOutputStream(conn.getOutputStream());
        os.writeBytes(jsonObject.toString());
        status = conn.getResponseCode() + ": " + conn.getResponseMessage();

        os.flush();
        os.close();

Я хочу удалить данные с "id = 2", но как я могу это сделать?

...