美文网首页
java中对JSON对象的键进行字典排序

java中对JSON对象的键进行字典排序

作者: 赵仝 | 来源:发表于2017-02-06 14:14 被阅读0次

    代码就是最好的文档,代码如下。其中加了一些指定的输出格式。

    import java.util.ArrayList;
    import java.util.Collections;
    import java.util.List;
    import com.alibaba.fastjson.JSONObject;
    public class Test11 {
        
        public static String test01(JSONObject json)
        {
            StringBuilder builder=new StringBuilder();
            List<String> list1=new ArrayList<String>();
            list1.addAll(json.keySet());
            Collections.sort(list1);
            for(int i=0;i<list1.size();i++)
            {
                char ch=' ';
                if(i<list1.size()-1)
                {
                    ch='&';
                }
                builder.append(list1.get(i)+"="+json.get(list1.get(i)).toString()+ch);
            }
            
           return builder.toString().trim();
        }
    
        public static void main(String[] args) {
            JSONObject jo=new JSONObject();
            jo.put("bd", "2");
            jo.put("a", "1");
            jo.put("c", "5");
            jo.put("d", "36"); 
            jo.put("f", "32");
            jo.put("ba", "2");
            jo.put("e", "32");
            jo.put("bc", "2");
            System.out.println(jo.toJSONString());
            System.out.println(test01(jo));
    
        }
    
    }
    
    

    程序执行结果:

    Paste_Image.png

    相关文章

      网友评论

          本文标题:java中对JSON对象的键进行字典排序

          本文链接:https://www.haomeiwen.com/subject/qmtuittx.html