请提供包含以下值的列表
[ { "sender" : "sys" , "message" : [ "Hello, " , "how are you?"] ,"transaction_date" : { "$date" : "2019-02-14T17:34:12.705Z"} , "has_suggestions" : true } , { "sender" : "user" , "message" : [ "Hello." , "hey you"] , "visited" : true , "transaction_status" : "Succeded" , "transaction_date" : { "$date" : "2019-02-14T17:34:12.705Z"} , "has_suggestions" : true , "suggestion_list" : [ "Yes, I am." , "No, I am not."] , "suggestion_list_type" : "buttons"}, { "sender" : "sys" , "message" : { "has_form" : true , "form_type" : "prehandover_form" , "data" : { "text" : [ "Kindly provide your info"]}} , "visited" : false , "transaction_status" : "Succeded" , "transaction_date" : { "$date" : "2019-02-14T17:34:15.386Z"}}]
我尝试使用代码下方的Jackson JsonNode遍历JSON数据的内容:
ObjectMapper object = new ObjectMapper();
JsonNode jsonNode = object.readTree(value);
String sender = jsonNode.get("sender").textValue();
但是在线程“ main”中遇到异常java.lang.NullPointerException 敬请任何帮助遍历JSON数据的人表示感谢。
答案 0 :(得分:1)
您需要从JsonNode获取ArrayList。 这是您的解决方案。
{'type': 'Point', 'coordinates': [0.00027777777777777827, 22.000138888888873]}
答案 1 :(得分:0)
JsonNode包含多个对象。由于读取了所有发件人元素,因此您可以使用以下代码。
webpack-dev-server --mode development