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

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

對(duì)象成員變量未序列化

對(duì)象成員變量未序列化

白板的微信 2023-10-12 17:19:41
我有一個(gè)類Test,它有一個(gè)類型為 的成員變量NestedTest。import com.fasterxml.jackson.annotation.JsonView;class Test{    String s1;    @JsonView(ConvertView.class)    int a;    @JsonView(ConvertView.class)    NestedTest nestedObj;}class NestedTest{    int n;    String s;}序列化類 Test 的對(duì)象后,字段nestedObj 顯示為空。我猜測這是因?yàn)槲医昧四J(rèn)視圖包含,該視圖包含也應(yīng)用于 NestedTest 對(duì)象的字段。如果出現(xiàn)這種情況,我該如何預(yù)防呢?我想禁用包含沒有附加視圖的字段,僅適用于外部類,而不適用于對(duì)象成員變量的字段。import com.fasterxml.jackson.databind.ObjectMapper;import com.fasterxml.jackson.databind.ObjectWriter;import com.fasterxml.jackson.databind.MapperFeature;..................Test test =new Test();................ObjectWriter writer = new ObjectMapper().disable(MapperFeature.DEFAULT_VIEW_INCLUSION).writer();String s= writer.withView(ConvertView.class).writeValueAsString(test);System.out.println(s);我的 pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0"    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">    <modelVersion>4.0.0</modelVersion>    <groupId>Inheritance</groupId>    <artifactId>Inheritance</artifactId>    <version>0.0.1-SNAPSHOT</version>    <build>        <sourceDirectory>src</sourceDirectory>        <plugins>            <plugin>                <artifactId>maven-compiler-plugin</artifactId>                <version>3.8.0</version>                <configuration>                    <source>1.8</source>                    <target>1.8</target>                </configuration>            </plugin>        </plugins>
查看完整描述

1 回答

?
30秒到達(dá)戰(zhàn)場

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

指定@JsonView的班級(jí)級(jí)別NestedTest:


@JsonView(ConvertView.class)

class NestedTest{

    int n;

    String s;

}

對(duì)于自定義類,您需要為樹中的每個(gè)類指定@JsonView您想要使哪些字段對(duì)視圖可見。


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

添加回答

舉報(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)