我想从此 json 文件中删除年龄using org.json
or com.googlecode.json-simple
?
假设这个 json 对象位于文件 test.json 中?
{
"age":100,
"name":"mkyong.com",
"messages":["msg 1","msg 2","msg 3"]
}
删除文件 test.json 后应该是。
{
"name":"mkyong.com",
"messages":["msg 1","msg 2","msg 3"]
}
请问如何从json文件中取出json对象?
从文件中读取并解析
Path file = Paths.get("test.json");
String input = new String(Files.readAllBytes(file), StandardCharsets.UTF_8);
JSONObject obj = (JSONObject) JSONValue.parse(input);
删除您不需要的键,注意 JSONObject 实现 java.util.Map...
obj.remove("age");
编码为字符串并写回文件
String output = JSONValue.toJSONString(obj);
Files.write(file, output.getBytes(StandardCharsets.UTF_8));
Input
{"age":100,"name":"mkyong.com","messages":["msg 1","msg 2","msg 3"]}
Output
{"name":"mkyong.com","messages":["msg 1","msg 2","msg 3"]}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)