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, 有序键值对