REST api想要接收动态数据

时间:2016-02-22 05:57:19

标签: java api rest

我是Java和REST API的新人。我想知道在Java中通过REST api从客户端接收动态数据的方式并处理它。

例如,

有时客户端会发送如下数据

     {

    "User" : "XXXX",

    "Role" : "ZZZZ",

    "Product" : 

    {
    "Name" : "yyyy",

    "Valid to" : "04/4/2025",

    "Licensed version" : "jjjjj",

    },

    }

在下一份合同中,客户可以发送如下,

{

"User" : "XXXX",

"Role" : "ZZZZ",

"Product" : 

{
"Name" : "yyyy",

"Expiry Date" : "04/4/2025",

"Activation Date" : "jjjjj",

},
}

通过引用这两个示例,“产品”部分具有不同的数据。对于附加信息,客户可以在此“产品”部分中发送附加数据。是否可以让我的REST Api接收这种类型的动态数据?

如果可能,请告诉我我的REST api如何能够接收此类动态数据并进行处理?

谢谢

1 个答案:

答案 0 :(得分:0)

我在php中使用slim网络和Doctrine 2也是如此。在Doctrine 2中,我定义了具有所有可能字段的实体。在我的javascript前端,我收集动态数据,然后将其反序列化为实体类。这些类可以保存到数据库中,或者你可以做任何你需要做的事情来处理数据。

http://www.restapitutorial.com/是一个关于如何设计REST API的非常好的教程,我建议阅读它。