json java 中的切换值

toggle value in json java

如何每次切换布尔值,然后将其分配给 json 中的“test”键?

JSONObject json=new JSONObject();
json.put("test",true);
return json.toString();

您必须获取当前值,将其翻转,然后再设置回去。

String jsonText = "{\"test\":true}"; // or wherever you have your json
JSONObject json = new JSONObject(jsonText);
if (json.has("test")) {
    json.put("test", !json.getBoolean("test"));
} else {
    json.put("test", true);
}