JAVA将JSON串Key全部改成驼峰,大写,小写

时间:2025-02-16 11:13:32
  • import ;
  • import ;
  • import ;
  • import ;
  • import ;
  • import ;
  • import ;
  • /**
  • * @Author: 唐家麦兜
  • * @Date: 2019-08-28 16:44
  • */
  • @Component
  • public class JsonConvertKeyUtil {
  • private JSONObject covertObject(JSONObject object) {
  • if (object == null) {
  • return null;
  • }
  • JSONObject newObject = new JSONObject();
  • Set<String> set = ();
  • for (String key : set) {
  • Object value = (key);
  • if (value instanceof JSONArray) {
  • //数组
  • value = covertArray((key));
  • } else if (value instanceof JSONObject) {
  • //对象
  • value = covertObject((key));
  • }
  • //这个方法自己写的改成驼峰,也可以改成大写小写
  • key = (key);
  • (key, value);
  • }
  • return newObject;
  • }
  • private JSONArray covertArray(JSONArray array) {
  • if (array == null) {
  • return null;
  • }
  • JSONArray newArray = new JSONArray();
  • for (int i = 0; i < (); i++) {
  • Object value = (i);
  • if (value instanceof JSONArray) {
  • //数组
  • value = covertArray((i));
  • } else if (value instanceof JSONObject) {
  • //对象
  • value = covertObject((i));
  • }
  • (value);
  • }
  • return newArray;
  • }
  • public String convertJSONKeyRetrunString(String jsonStr) {
  • JSONObject jsonObject = (jsonStr);
  • JSONObject jsonResult = this.covertObject(jsonObject);
  • return ();
  • }
  • }