美文网首页
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