java class 定义解决方案

java class 定义
在一个 REST 项目中,使得所有返回数据格式都如下:

meta包含结果信息:
    在出错的情况下,其中还会包含一个特殊的错误码(error code),在错误码之后,”error”表示出错的内容,”info”表示出错的具体描述;

data是可选的,包含从服务器返回的所有数据。

{
     "meta":{
      "code":405,
      "error":"Method not allowed for the /coins/{id} resource",
      "info":"Method DELETE is not allowed for that resource. Available methods : GET, POST, OPTIONS"
   },
   "data":{
   }
}

为实现这个,该如何定义这返回的数据格式,使得 REST 中所有的 API 都可以直接使用。
------解决思路----------------------
建议在加一个字段:returnObj ,就是返回的对象,如果有值的话就可以放到这个里面

比如我们的rest返回:
{
    "statusCode": 800, 
    "statusDesc": "成功", 
    "returnObj": {
        "pageNo": 1, 
        "pageSize": 5, 
        "totalCount": 2, 
        "totalPages": 1
    }
}

------解决思路----------------------
顶一下,.......java class 定义解决方案
------解决思路----------------------
	var parse_json_by_eval = function(str) {
return eval('(' + str + ')');
}
var value = 1;
var jsonstr = '{"meta":{"code":405,"error":"Method not allowed for the /coins/{id} resource","info":"Method DELETE is not allowed for that resource. Available methods : GET, POST, OPTIONS"},"data":{}}';
var json1 = parse_json_by_eval(jsonstr);

$(function() {
alert(json1.meta.error);
});

------解决思路----------------------
java class 定义解决方案
我是这样定义的,然后你根据你的需求自己修改一下,希望对你有帮助。
java class 定义解决方案