fastjson默认,如果字段是null,就不输出,这个就会导致输出的内容中缺少字段,
这时候可以这样做:
JSON.toJSONString(dataModel,SerializerFeature.WriteMapNullValue) 这样就会把碰到的null的字段,输出,然后对应字段的内容是null字符串
2.然后指定Json字符串中字段输出的顺序,可以这个,
比如:
@JSONType(orders = {"value","name"})
public class testModel {
public string name;
public string value;
get/set方法....
}
只要加上JSONType orders= 这样,在输出字符串的时候,value就会排到name的前面了...