Как сделать запись в json файл?

Как реализовать запись в файл? У меня в assets есть json файл и чтение с него происходит хорошо, а вот запись как делать нигде не могу найти.

Вот код:

 binding.apply {
            buton.setOnClickListener { 
                write_sjon()

                read_json()

                for (i in 0..arr.size - 1) {
                    if ((edittext1.text.toString() == arr[i]) and (edittext2.text.toString() == arr[i + 1])) {
                        Toast.makeText(this@MainActivity, "OK", Toast.LENGTH_LONG).show()
                        break
                    }
                    if (i == 6) break

                }
            }
        }
    }

    fun read_json() {
        var json: String? = null

        try {
            val inputStream: InputStream = assets.open("login.json")
            json = inputStream.bufferedReader().use { it.readText() }

            val jsonar = JSONArray(json)

            for (i in 0..jsonar.length() - 1) {
                val jsonobj = jsonar.getJSONObject(i)
                arr.add(jsonobj.getString("login"))
                arr.add(jsonobj.getString("password"))
            }

        } catch (e: Exception) {
            Log.e("Exception", "Json file not find")
        }
    }

В конце еще есть метод

fun write_sjon() {}

В него-то мне и надо добавить возможность записи в файл,желателен простой пример для понимания на примере логин:пароль

JSoN файл:

[
  {
    "login": "Pimp",
    "password": "123"
  },
  {
    "login": "Lops",
    "password": "443"
  },
  {
    "login": "Hos",
    "password": "295"
  },
  {
    "login": "Kok",
    "password": "728"
  }
]

Ответы (0 шт):