Android中用于上载.json文件的程序&;json响应
我应该在android中开发一个程序,将.json文件上传到Web服务,以.json格式返回响应并解析它。谁能告诉我如何上传一个json文件&任何接受.json文件、验证它并返回.json文件的Web服务?谢谢。上传json文件与上传任何其他文件类型没有区别。有一个例子。它解释了如何将文件上载到php服务器Android中用于上载.json文件的程序&;json响应,android,json,http,Android,Json,Http,我应该在android中开发一个程序,将.json文件上传到Web服务,以.json格式返回响应并解析它。谁能告诉我如何上传一个json文件&任何接受.json文件、验证它并返回.json文件的Web服务?谢谢。上传json文件与上传任何其他文件类型没有区别。有一个例子。它解释了如何将文件上载到php服务器 并且有一个java库,可以用来创建/解析json对象。正如下面的评论所指出的,android中包含一个json库。上传json文件与上传任何其他文件类型没有区别。有一个例子。它解释了如何将文
并且有一个java库,可以用来创建/解析json对象。正如下面的评论所指出的,android中包含一个json库。上传json文件与上传任何其他文件类型没有区别。有一个例子。它解释了如何将文件上载到php服务器
并且有一个java库,可以用来创建/解析json对象。正如下面的评论所指出的,android中包含一个json库。理想的设置是 Android应用程序GAE 如果您需要web服务来检查json文件……只需将服务器上的json内容读入json对象,如果没有抛出异常,您就可以响应客户机 我已经提供了两边都使用Restlet(Restlet.org)的代码
Android应用程序
Restlet:MyRouter.java
package com.mypackage;
public class MyApplication extends Application
{
@Override
public Restlet createInboundRoot()
{
Router router = new Router(getContext());
router.attach("/jsonservice", MyJsonService.class);
return router;
}
}
package com.mypackage;
public class MyJsonService extends ServerResource
{
@Post("json:json") // can be @Get("json")
public Representation jsonProcessor(Representation entity)
{
Representation resp = null;
JSONObject req = (new JsonRepresentation(entity)).getJsonObject();
/*
Do Someting with the JSON object
.....
.....
.....
Build your JSON response object.
You will use this object below.
*/
setStatus(Status.SUCCESS_OK);
resp = new JsonRepresentation(/* JSONObject */.toString());
return resp;
}
}
理想的设置是 Android应用程序GAE 如果您需要web服务来检查json文件……只需将服务器上的json内容读入json对象,如果没有抛出异常,您就可以响应客户机 我已经提供了两边都使用Restlet(Restlet.org)的代码
Android应用程序
Restlet:MyRouter.java
package com.mypackage;
public class MyApplication extends Application
{
@Override
public Restlet createInboundRoot()
{
Router router = new Router(getContext());
router.attach("/jsonservice", MyJsonService.class);
return router;
}
}
package com.mypackage;
public class MyJsonService extends ServerResource
{
@Post("json:json") // can be @Get("json")
public Representation jsonProcessor(Representation entity)
{
Representation resp = null;
JSONObject req = (new JsonRepresentation(entity)).getJsonObject();
/*
Do Someting with the JSON object
.....
.....
.....
Build your JSON response object.
You will use this object below.
*/
setStatus(Status.SUCCESS_OK);
resp = new JsonRepresentation(/* JSONObject */.toString());
return resp;
}
}
实际上,android包含一个JSON库。请看。实际上,android包含一个JSON库。看见