济南APP制作开发 济南APP定制开发 济南手机APP软件制作开发公司

您的位置:首页 > 技术观点 > 信息详情

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

来源:山东鸿软信息科技有限公司  阅读量:  时间:2022-04-24 14:04

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

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));


    }

}



程序执行结果:

xxx1q111.jpg

本文标签:

成为您更加专业的技术合伙人

APP开发 | 网站建设 | 产品服务 | 技术观点 | 关于我们      客服电子邮箱:1828087588@qq.com  客服QQ:1828087588、1421667633  电话:151-6502-2080

Copyright © 2016 山东鸿软信息科技有限公司 版权所有 https://www.greatsoft.cc 鲁ICP备16026454号