前段时间我正在开发一个包含大量JSON请求的Android应用程序,所有响应都直接来自JSON对象。
现在我正在开发一个需要JSON请求的C#项目,为此我正在使用LitJSON库,它自动从响应中创建一个新对象。 LitJSON文档的一个例子:
我可以有一个类:
public class Person{
public string Name { get; set; }
public int Age { get; set; }
public DateTime Birthday { get; set; }
}
使用可以是:
的JSON字符串string json = @"
{
""Name"" : ""Thomas More"",
""Age"" : 57,
""Birthday"" : ""02/07/1478 00:00:00""
}";
我可以这样做:
Person thomas = JsonMapper.ToObject<Person>(json);
Console.WriteLine("Thomas' age: {0}", thomas.Age);
输出:
Thomas' age: 57
java是否有这样的库?
答案 0 :(得分:2)
我想你应该试试Gson。
答案 1 :(得分:1)
Gson非常棒:
String json = gson.toJson(personA);
Person personB = gson.fromJson(json, Person.class);
答案 2 :(得分:1)
Jackson是一个非常受欢迎的JSON库,也被Spring Boot和Dropwizard用作首选库。
GSON也是一个不错的选择,正如其他人所提到的那样。
如果你有选择,Groovy的JsonSlurper也非常强大。当Spring / Dropwizard不在图片中时,我们在我工作的地方使用它:)