我已经安装了cordova-android版本7.0.0
我的应用必须在Android 4.1.1中运行
所以我添加了平台:
cordova platform add android@4.1.1
Run Code Online (Sandbox Code Playgroud)
然后我得到:
使用cordova-fetch for cordova-android@4.1.1添加android项目...无法从平台加载PlatformApi.错误:未处理的"错误"事件.(似乎没有实现平台Api.)错误:包名称必须如下所示:com.company.Name
有什么建议?
我正在尝试解码以下 JSON 对象
{
"result":[
{
"rank":12,
"user":{
"name":"bob","age":12
}
},
{
"1":[
{
"name":"bob","age":12
},
{
"name":"tim","age":13
},
{
"name":"tony","age":12
},
{
"name":"greg","age":13
}
]
}
]
}
Run Code Online (Sandbox Code Playgroud)
struct userObject { var name: String var age: Int }
基本上是一个具有两种不同对象类型的 JSON 数组
{ "rank":12, "user": {userObject} }
Run Code Online (Sandbox Code Playgroud)
和一个“1”:数组 [userObjects]
struct data: Decodable {
rank: Int
user: user
1: [user] <-- this is one area Im stuck
}
Run Code Online (Sandbox Code Playgroud)
提前致谢
使用 Moshi,您可以为类的字段自定义名称
@Json(name = "your name") string name
Run Code Online (Sandbox Code Playgroud)
但是您可以拥有多个自定义名称吗?
@Json(name = "your name" || "your/name" || "your-name") string name,
Run Code Online (Sandbox Code Playgroud)
那么要么 "your name"
or"your/name"
要么"your-name"
会匹配?