fastjson JSONPObject使用实例
时间: 2023-09-05 14:09:59 浏览: 168
fastjson使用实例
JSONPObject是fastjson中的一个类,用于将一个JSON对象转换成JSONP格式的字符串,使它可以被跨域访问。
以下是JSONPObject的使用示例:
```java
import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.JSONPObject;
public class JSONPTest {
public static void main(String[] args) {
JSONObject json = new JSONObject();
json.put("name", "张三");
json.put("age", 20);
// 将JSON对象转换成JSONP格式的字符串
JSONPObject jsonp = new JSONPObject("callback", json);
String jsonString = jsonp.toString();
System.out.println(jsonString); // 输出:callback({"name":"张三","age":20})
}
}
```
在以上代码中,我们首先创建了一个JSON对象,然后将它转换成JSONP格式的字符串。在转换过程中,我们使用了JSONPObject类,并传入了回调函数的名称和JSON对象。最后,我们将JSONP格式的字符串输出到控制台。
需要注意的是,在使用JSONPObject时,回调函数的名称必须由客户端传入,否则将无法实现跨域访问。
阅读全文