contrller中renderjson(KV) 有无办法设置输出的json字符串保持kv中的set顺序
场景:cotontroller中使用renderjson返回kv封装的数据
public void get() {
Kv fields = Kv.by("psncode", "人员编码");
fields.set("psnname", "姓名");
fields.set("birthdate", "出生日期");
fields.set("nationality", "民族");
fields.set("marital", "婚姻状况");
fields.set("sex", "性别");
renderJson(fields);
}结果:
{
"marital": "婚姻状况",
"birthdate": "出生日期",
"nationality": "民族",
"sex": "性别",
"psncode": "人员编码",
"psnname": "姓名"
}顺序和kv中set的顺序不一致。
请教各位如下问题:有无办法将上述二者调整为顺序一致?
启动类MyJFinalConfig中的配置
// me.setJsonFactory(FastJsonFactory.me()); me.setJsonFactory(MixedJsonFactory.me());
二者效果好像都一样 没啥变化。
Okv fields = Okv.by("psncode", "人员编码");
...
renderJson(fields);
Okv 的缩写是: Ordered Key Value, 有序键值对