我想将下面的字符串转换为json或map来读取单个消息,那么我该如何实现呢 .
{
"import_set"XXXX00123",
"staging_table": "u_xx_imp_set_xxx_yyy",
"result": [
{
"transform_map": "EE Trsfrm test ",
"status": "error",
"error_message": "Unable to resolve ",
"status_message": "Unable to resolve target record"
}
]
}
在这里,我想阅读 status
, error_message
等 .
2 回答
有很多库允许您解析JSON . 可能最流行的两个是Gson和Jackson . 以下是使用它们将字符串解析为JSON节点的示例 .
Gson
Jackson
两个例子都将打印:
或者您可以创建一个POJO来托管您的数据并将字符串解析为objests:
Gson
Jackson
如你所见,Gson和Jackson非常相似,主要区别在于注释和方法名称,但原理是相同的 .
您可以使用ObjectMapper或Gson . ObjectMapper代码将字符串解析为Map:
Gson代码: