【发布时间】:2017-11-17 02:41:20
【问题描述】:
我在 Kotlin 中使用 Gson 将对象转换为 json 字符串。
var json2可以返回正确的结果,但是var json1返回null,为什么?
import android.os.Bundle
import android.support.v7.app.AppCompatActivity
import bll.SettingManage
import info.dodata.mirror.R
import model.MSetting
import com.google.gson.Gson
import utility.PreferenceTool
class UIMain : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.layout_main)
data class WiFiDefA(val Name:String, val Status: String)
var aWiFiDefA=WiFiDefA("a","b")
var json1=Gson().toJson(aWiFiDefA)
var aWiFiDefB=WiFiDefB("c","d")
var json2=Gson().toJson(aWiFiDefB)
}
data class WiFiDefB(val Name:String, val Status: String)
}
【问题讨论】:
-
在
onCreate方法之外编写您的WiFiDefA代码。 -
谢谢,为什么我需要在 onCreate 方法之外编写 WiFiDefA 代码?