当前位置: 首页 > 知识库问答 >
问题:

如何使用Moshi在Kotlin中使用json数组

彭宜人
2023-03-14

[{“id”:1,“first_name”:“Lillis”,“last_name”:“Hawgood”,“cars”:[{“item”:“Savana 1500”},{“item”:“Vibe”},{“item”:“Estate”}]}]

数据类MyData(val id:Int=0,val first_name:String=“”,val last_name:String=“”,val cars:List

类Car{@json(name=“Item”)var Item:string?=null如何在数据类中使用Item如何在main类中使用moshi txtresult.text=“”for(myDataList中的myDataLst?:emptyList()){txtresult.append(“${myDataLst.first_name}-${myDataLst.last_name}-${myDataLst.cars}\n”)在这里输入代码

我尝试了这种方式,只有名字和最后一个显示,但对于显示一些Worning infor的汽车

共有1个答案

罗伟兆
2023-03-14

尝试这个数据类,我使用Json转换为数据类插件。

data class MyData(
    val  cars: List<Car>,
    val first_name: String,
    val id: Int,
    val last_name: String
)

data class Car(
    val item: String
)

class car  : ArrayList<MyData>()
 类似资料:
  • 我开玩笑地增加,减少物品数量。我想算数。文本加上“T”字符。当我试图编写这样的代码时。错误代码:java.lang.NumberFormatException:对于输入字符串:“1T”如何解决此问题?有人能帮忙吗??

  • 是否有一种方法可以使用 LayerType只是一些枚举,可以用来区分该对象应该具有哪种类型。 无法序列化抽象类com.example.models.layers.layer 我可以尝试使用接口,但我不认为这将是正确的使用空接口。

  • 问题内容: 我正在使用一个向服务器上的PHP脚本发出POST ajax请求的应用程序。该脚本将查询数据库并以数组形式返回记录行。(每行一个数组,其中包含id,title等元素)。然后,我想使用对该数组进行编码,并将其传递回javascript,它将使用它来显示记录。 1)如何将JSON编码的字符串返回给javascript?2)javascript将如何遍历行并访问其字段? 问题答案: 要使用jQ

  • 我已经做了不少搜索。但是,仍然对包中的“main”参数有疑问。节点项目的json。 填写此字段有何帮助?以另一种方式询问,如果此字段出现,我是否可以以不同的方式启动模块 我知道第二个问题很奇怪。这是因为我在OpenShift上托管了一个Node.js应用程序,但该应用程序由两个主要组件组成。一个是REST API,一个是通知传递服务。 我担心,如果REST API是作为单个线程实现的,那么通知传递