代码就是最好的文档,代码如下。其中加了一些指定的输出格式。
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));
}
}
程序执行结果: