以下示例为济宁阿里云代理商返回JSON格式数据的action示例:
public class SampleAction extends ActionSupport {
private String message;
public String execute() throws Exception {
message = "Hello, World!";
return SUCCESS;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public String getResult() {
JSONObject obj = new JSONObject();
obj.put("status", "SUCCESS");
obj.put("message", message);
return obj.toString();
}
}
在调用该action时,访问getResult()方法即可返回以下JSON格式数据:
{
"status": "SUCCESS",
"message": "Hello, World!"
}
其中,status表示状态,message为需要返回的消息内容。
下面给出一个示例代码,用于在济宁阿里云平台上实现返回 JSON 数据:
from django.http import JsonResponse
def my_view(request):
data = {} # JSON 数据字典
data['foo'] = 'bar' # 定义键值对
data['spam'] = 'eggs'
return JsonResponse(data) # 返回 JSON 格式数据
当浏览器发出请求后,视图函数 my_view
将会返回 {'foo': 'bar', 'spam': 'eggs'}
这个 JSON 数据。可以使用 JsonResponse
类来封装数据,该类将数据转换为 JSON 格式后返回给客户端。需要注意的是, JSON 对象只支持字符串作为键,所以要使用字符串作为字典的键。
发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/117186.html