新增,修改,删除(修改所在路径的值,如果不存在则自动创建路径。如果值为null则为删除) @param jsonPath @param vaule
(String jsonPath, Object vaule)
| 103 | * @param vaule |
| 104 | */ |
| 105 | public void put(String jsonPath, Object vaule) { |
| 106 | jsonPath = jsonPath.replaceAll("\\.", "/"); |
| 107 | int id = jsonPath.lastIndexOf("/"); |
| 108 | String key = jsonPath; |
| 109 | JSONObject object = jsonObj; |
| 110 | if (id != -1) { |
| 111 | key = jsonPath.substring(id + 1); |
| 112 | jsonPath = jsonPath.substring(0, id); |
| 113 | object = (JSONObject) getIt(jsonPath); |
| 114 | } |
| 115 | try { |
| 116 | object.put(key, vaule); |
| 117 | } catch (JSONException e) { |
| 118 | e.printStackTrace(); |
| 119 | } |
| 120 | } |
| 121 | |
| 122 | /** |
| 123 | * 修改节点名称 |
no test coverage detected