fastjson怎么获取json节点值

   2025-02-13 7010
核心提示:使用fastjson库可以通过以下方式来获取json节点的值:将json字符串解析为JSONObject对象:String jsonString = {\name\:\John\,

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

将json字符串解析为JSONObject对象:
String jsonString = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}";JSONObject jsonObject = JSON.parseObject(jsonString);
使用get方法获取节点的值:
String name = jsonObject.getString("name");int age = jsonObject.getInteger("age");String city = jsonObject.getString("city");
如果节点的值是一个嵌套的json对象,可以继续使用JSONObject来获取:
String address = jsonObject.getJSONObject("address").getString("street");
如果节点的值是一个数组,可以使用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对象。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言