zoukankan      html  css  js  c++  java
  • 修改JSONArray里所有key的值

    下面举一个代码的列子目的是实现如下功能:

    [{"userId":1,"userName":"plf"},{"userId":2,"userName":"phy"},{"userId":3,"userName":"ply"}]

    变成

    [{"user_id":1,"user_name":"plf"},{"user_id":2,"user_name":"phy"},{"user_id":3,"user_name":"ply"}]

    我们可以通过如下的代码实现:

    public JSONArray getNewJSONArray(JSONArray array){
             JSONArray a1=new JSONArray();
             JSONObject aa=new JSONObject();
             for(int i=0;i<array.size();i++){
                 JSONObject a= (JSONObject)array.get(i);
                 Iterator itt = a.keys();
                 Set set=a.keySet();
                 List list=new ArrayList(set);
                 for(int j=0;j<list.size();j++){
                     aa.put(isAcronym(list.get(j)+""), a.opt(list.get(j)+""));
                 }
                 a1.add(aa);
                
             }
            return a1;
        }
      //利用函数将userId-->>user_id
    public String isAcronym(String word) { StringBuffer words = new StringBuffer(); for (int i = 0; i < word.length(); i++) { char c = word.charAt(i); if (!Character.isLowerCase(c)&&i!=0) { String w=c+""; w="_"+w.toLowerCase(); words.append(w); }else{ words.append(c); } } return words.toString(); }
  • 相关阅读:
    图像功率结合
    三星(多星)模型
    双星模型
    卫星变轨问题
    桌面木块弹簧
    球——绳模型、球——杆模型
    汽车拐弯问题
    圆锥摆模型
    省队集训日记
    NOI前比赛经验总结
  • 原文地址:https://www.cnblogs.com/plf112233/p/3556320.html
Copyright © 2011-2022 走看看