Eug*_*ene 12 java android json
有没有一种简单的方法可以通过Android API将数据从JSON映射到我的类的字段?
JSON:
{ email: 'email', password: 'pass' }
Run Code Online (Sandbox Code Playgroud)
我的课:
class Credentials
{
string email;
string password;
}
Run Code Online (Sandbox Code Playgroud)
Sta*_*Man 14
使用杰克逊.比使用捆绑的org.json类和自定义代码更方便(如果性能更重要,更快):
Credentials c = new ObjectMapper().readValue(jsonString, Credentials.class);
Run Code Online (Sandbox Code Playgroud)
(请注意,Credentials字段需要被'公开'才能被发现;或者需要有setter方法)
使用org.json -Package.
JSONObject x = new JSONObject(jsonString);
Credentials c = new Credentials();
c.email = x.getString("email");
c.password = x.getString("password");
Run Code Online (Sandbox Code Playgroud)
它也是android运行时的一部分,所以你不需要任何外部包.