2017-09-05 59 views
-1

如果我使用JavaScript(或TypeScript),我可以做以下(只是想法);Kotlin或Swift能夠像JavaScript一樣解析JSON嗎?

object = JSON.parse(jsonString) 

而且我可以這樣使用它,

alert(object.property); 

超級簡單。

如果我使用Java,我需要創建類並解析它以使用它。我明白。

Kotlin和Swift如何。他們有可選的類型,那麼爲什麼單行,類似Javascript的簡單解析不存在,或者它呢? (甚至沒有數據類或經歷JSON的屬性)

+1

[yes](https://developer.apple.com/documentation/foundation/jsonserialization)對於swift,但對於Kotlin,您需要使用類似[Klaxon](https://stackoverflow.com/questions/) 41928803 /如何對解析JSON的功能於科特林)。如果您在不使用課堂的情況下詢問本地支持,可能不會。 – aug

+0

@aug:您的第一個鏈接僅適用於Kotlin轉換爲Javascript。 – SLaks

+0

@SLaks我的錯誤更新了我的評論 – aug

回答

1

如果你看看JSON代表什麼,這也難怪爲什麼JavaScript有其「原生支持」:JavaScript Object Notation

在科特林你需要使用庫爲了解析JSON,我推薦使用Jackson,這是一個廣泛用於Java的庫。