java - Java 中是否有等同于 JSON.Net 的东西?

标签 java android json

<分区>

在 C# 中,我会像这样反序列化 JSON,我想知道在 Java 中是否有任何可用的方法以同样的方式进行反序列化?真的很喜欢这种方式,它干净简单,易于操作。任何人都有类似的东西吗?

  string json = @"{
      'Name': 'Bad Boys',
      'ReleaseDate': '1995-4-7T00:00:00',
      'Genres': [
        'Action',
        'Comedy'
      ]
    }";

Movie m = JsonConvert.DeserializeObject<Movie>(json);

string name = m.Name;

最佳答案

我经常使用来自谷歌的 gson,它非常简单并且可以完成工作:

https://code.google.com/p/google-gson/

反序列化对象:

Movie movie = new Gson().fromJson(json, Movie.class);

关于java - Java 中是否有等同于 JSON.Net 的东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30395281/

相关文章:

java - 如何将 json 从 primefaces 发送到 jquery

android - 对于使用移动应用程序的 Sorcery gem,我应该使用什么身份验证方法?

java - Gson库写入文件并只更改特定值

更新嵌套 JSON 的 Python PUT 请求失败

android - 如何在 android 中使用 Volley 在 Json 对象中发布 Json 数组

java - jruby注释方法没有被调用

java - 如何将 Optional<T> 转换为 Stream<T>?

java - 将 Android 应用程序转换为 Java 桌面应用程序

Android 应用调用了我指定的号码以外的号码

java - 序列化对象时,如何防止特定成员的序列化?