par*_*rek 2 java parsing android json jackson
我已经阅读了一些不同的文章,比较和教程,它们使用不同的JSON-Libraries将JSON解析(并创建)到Java Objects中.无论如何,我认为我已经掌握了正确的事实,因为我决定使用名为Jackson的JSON库.
GSON简单而强大,但却可以减慢对我的影响.所以我决定尝试这个杰克逊的东西,但似乎这里的解析比GSON更令人困惑.
我要解析的值的数据类型只是一个布尔值.
这就是我试图解析的JSON看起来像:
{"FooResult":true}
Run Code Online (Sandbox Code Playgroud)
所以我实际需要帮助的是从键中选择值FooResult,然后将其值解析为布尔值.
这就是我到目前为止所做的:
String json = getString(request);
ObjectMapper mapper = new ObjectMapper();
mapper.readValue(json, Boolean.class);
Run Code Online (Sandbox Code Playgroud)
但是这段代码显然给了我一个错误,因为我没有选择它是FooResult我有兴趣阅读和解析为布尔值的关键.
您应该创建一个这样的新类:
class MyClass {
public boolean FooResult;
}
Run Code Online (Sandbox Code Playgroud)
并使用此代码加载数据:
MyClass myObject = mapper.readValue(json, MyClass.class);
然后您可以使用访问该值 myObject.FooResult