Linux 拨号vps windows公众号手机端

fastjson怎么获取json节点值

lewis 8年前 (2017-05-25) 阅读数 9 #程序编程
文章标签 fastjson

使用fastjson库可以通过以下方式来获取json节点的值:

  1. 将json字符串解析为JSONObject对象:
String jsonString = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}";
JSONObject jsonObject = JSON.parseObject(jsonString);
  1. 使用get方法获取节点的值:
String name = jsonObject.getString("name");
int age = jsonObject.getInteger("age");
String city = jsonObject.getString("city");
  1. 如果节点的值是一个嵌套的json对象,可以继续使用JSONObject来获取:
String address = jsonObject.getJSONObject("address").getString("street");
  1. 如果节点的值是一个数组,可以使用JSONArray来获取:
JSONArray jsonArray = jsonObject.getJSONArray("hobbies");
for (int i = 0; i < jsonArray.size(); i++) {
    String hobby = jsonArray.getString(i);
    System.out.println(hobby);
}

注意:在上述代码中,需要引入fastjson库的依赖,并且使用JSON.parseObject方法将json字符串解析为JSONObject对象。

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门