在Java中,FastJson是一个流行的JSON解析库。它可以将Java对象转换为JSON字符串,以及将JSON字符串转换为Java对象。
在这篇文章中,我们将重点关注如何将字符串转换为JSON。
String jsonStr = "{\"name\":\"Tom\",\"age\":18}"; // 将字符串转换为JSON对象 JSONObject jsonObj = JSON.parseObject(jsonStr); // 打印JSON对象 System.out.println(jsonObj);
如上所示,我们可以使用JSON.parseObject()方法将字符串转换为JSON对象。在此方法中,我们需要传递要转换的字符串作为参数。它将返回一个JSONObject对象,该对象表示了JSON字符串。此时,我们可以对此对象进行各种操作,例如查询它包含的属性等。
String jsonArrayStr = "[1,2,3,4,5]"; // 将字符串转换为JSON数组 JSONArray jsonArray = JSON.parseArray(jsonArrayStr); // 打印JSON数组 System.out.println(jsonArray);
此外,我们还可以使用JSON.parseArray()方法将字符串转换为JSON数组。如上所示,我们需要传递要转换的字符串作为参数。它将返回一个JSONArray对象,该对象表示了JSON数组。此时,我们可以通过下标查询JSON数组中的元素。
综上所述,通过JSON.parseObject()和JSON.parseArray()方法,我们可以将字符串轻松地转换为JSON对象和JSON数组。这些方法是FastJson库的核心之一,使用它们可以让我们更加轻松灵活地操作JSON。