掲示板

Pass JsonArray on liferay rest webservices method

7年前 に Brijesh Desai によって更新されました。

Pass JsonArray on liferay rest webservices method

Junior Member 投稿: 55 参加年月日: 14/10/22 最新の投稿
Hello Team,

I need to pass JsonArray on liferay rest webservice serviceImpl method.

It gives following error,
Unable to convert to type: com.liferay.portal.kernel.json.JSONArray

I need to call webservice by Jquery ajax call.

Thanks in advance for expert help

Kind regards,
Brijesh
7年前 に Brijesh Desai によって更新されました。

RE: Pass JsonArray on liferay rest webservices method

Junior Member 投稿: 55 参加年月日: 14/10/22 最新の投稿
I am in certain need of this,

Any expert suggestion needed,

thanks in advance
7年前 に Brijesh Desai によって更新されました。

RE: Pass JsonArray on liferay rest webservices method

Junior Member 投稿: 55 参加年月日: 14/10/22 最新の投稿
I couldn't get this within liferay service builder but managed with rest java web services project with jersey client jars
7年前 に Brijesh Desai によって更新されました。

RE: Pass JsonArray on liferay rest webservices method

Junior Member 投稿: 55 参加年月日: 14/10/22 最新の投稿
If anyone come across this scenario, following code may help,


@Path("/WebLrDocMetadata")
public class CustomMetaDataService {

FileNodeDao fileNodeDao = new FileNodeDao();

@POST
@Path("/metaDataProperties")
@Produces("application/json")
public List<FileNode> getMetaDataProperties(@Valid List<FileNode> reqFileNodeDaoList) {

System.out.println("users 1111111111122222222222223333333333333 ----- " + reqFileNodeDaoList.size());

List<FileNode> resFileNodeDaoList = fileNodeDao.getAllFileNodesData(reqFileNodeDaoList);

return resFileNodeDaoList;
}

}