有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

kotlin中的java意外标记(用于分隔同一行上的表达式)

我在基于java开发的安卓项目中使用了kotlin,我在服务层使用了kotlin数据类

现在我想在serialied中添加备用标记

@SerializedName(value="name", alternate={"person", "user"}) val title:String,

这给了我意想不到的代币问题,它似乎是从科特林方面

这似乎是科特林的问题有人能指出我的问题吗


共 (1) 个答案

  1. # 1 楼答案

    我想这就行了:

    @SerializedName(value="name", alternate=arrayOf("person", "user")) val title:String
    

    Kotlin编译器将alternate={"person", "user"}视为function type


    1blustone编辑:

    Kotlin1.2中,这在array literals中是可能的,但仅在注释中:

    @SerializedName(value = "name", alternate = ["person", "user"]) val title:String