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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

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

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

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

1 回答

?
揚(yáng)帆大魚

TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超9個(gè)贊

您需要從步驟創(chuàng)建列表并使用writeObjectField方法序列化此列表。您可以在下面找到示例實(shí)現(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。它不是必需的,可能會(huì)造成混淆。


查看完整回答
反對(duì) 回復(fù) 2022-12-28
  • 1 回答
  • 0 關(guān)注
  • 85 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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