2017-09-05 24 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的库。