第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在 java/jackson 中的自定義模式之前獲取 json 結(jié)果?

如何在 java/jackson 中的自定義模式之前獲取 json 結(jié)果?

素胚勾勒不出你 2022-12-28 15:51:06
我遇到了一個問題,我試圖正確地生成我的 json 格式。所以,我得到了自定義模式的第一部分,但我需要一些幫助來修復(fù)第二部分,即小時、每周、每年的數(shù)組列表,以將值列為數(shù)組,我一直在解決這個問題。誰能幫我解決這個問題。謝謝!
查看完整描述

1 回答

?
揚帆大魚

TA貢獻1799條經(jīng)驗 獲得超9個贊

您需要從步驟創(chuàng)建列表并使用writeObjectField方法序列化此列表。您可以在下面找到示例實現(xiàn):


class JobSerializer extends StdSerializer<Salary> {


    public JobSerializer() {

        this(Salary.class);

    }


    public JobSerializer(Class<Salary> t) {

        super(t);

    }


    @Override

    public void serialize(Salary value, JsonGenerator jgen, SerializerProvider provider) throws IOException {

        jgen.writeStartObject();

        jgen.writeStringField("id", value.jobClassCd + value.payGrade + value.jobGroup);

        jgen.writeStringField("label", value.jobClassTitle + "( " + value.jobClassCd + value.payGrade + ") " + value.jobGroup);


        jgen.writeStringField("pay_grade_description_link", "payGrade");

        jgen.writeStringField("job_type", value.sectionToDisplay);

        jgen.writeStringField("mou", value.mou);

        jgen.writeStringField("mou_description", value.mouDescription);

        jgen.writeStringField("special_notes", value.specialNotes);

        jgen.writeStringField("salary_range_min_step_message", value.salaryRangeMinStepMessage);


        List<String> jobs = Arrays.asList(value.step1, value.step2, value.step3, value.step4, value.step5, value.step6, value.step7,

                value.step8, value.step9, value.step10, value.step11, value.step12, value.step13, value.step14,

                value.step15, value.step16, value.step17, value.step18, value.step19, value.step20);

        jgen.writeObjectField(value.rateType, jobs);


        jgen.writeEndObject();


    }

}

此外,您可以@JsonSerialize從類中的所有屬性中刪除Salary。它不是必需的,可能會造成混淆。


查看完整回答
反對 回復(fù) 2022-12-28
  • 1 回答
  • 0 關(guān)注
  • 73 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號