在網(wǎng)絡(luò)請求中,通常定義請求Bean,封裝請求參數(shù),最后通過網(wǎng)絡(luò)請求框架提交參數(shù),當使用fasejson,或者網(wǎng)絡(luò)框架中使用到fasejson,參數(shù)為大寫字母時,出現(xiàn)提交參數(shù)首字母變?yōu)榱诵?例如:
public class ReqBody{
private String DATA;
}
提交時,json數(shù)據(jù)變成了{"dATA:"xxxx""}
這是由于fasejson默認會轉(zhuǎn)換為小寫,如果需要改變屬性名,需要添加JSONField注解.JSONField會重新定義屬性名.
public class ReqBody{
@JSONField(name="DATA")
private String DATA;
}
此時轉(zhuǎn)json為{"DATA:"xxxx""}