问题描述
|
我正在使用一个Web应用程序,该应用程序从iPhone接收数据,然后将其保存在数据库中。 iPhone发送的数据为json格式。我想解析该json对象,并在we应用程序中创建一个具有相同属性的对象。为此,我正在使用“ 0”功能。是否可以在我的Web应用程序中制作一个json文件,然后将该文件用作Web应用程序的输入,而不是一次又一次从iphone应用程序发送数据。如果是,那么我应该在哪里创建该json文件,以及如何在
fromJson(Reader json,Class<T> classOfT)
函数中访问该文件。
例如:
{
users:[{
name: \"name1\",email: \"email1\",friends:[{
name: \"name2\",email: \"email2\",friends:[{
name: \"name3\",email: \"email3\"
},{
name: \"name4\",email: \"email4\"
}]
}]
}]
}
它是iPhone应用程序发送的json对象。我希望此对象在我的Web应用程序中进行硬编码,因此我不需要从iPhone应用程序一次又一次地发送它。我希望现在更加清楚。
提前致谢
解决方法
您的问题非常令人困惑。我想可以归结为以下几点:
如何获得包含在我的Web应用程序中的文件的3英镑?
如果文件包含在公共Web内容中(
/WEB-INF
文件夹也位于该处,依此类推),则需要使用ServletContext#getResourceAsStream()
。
String relativeWebPath = \"/file.json\";
InputStream input = getServletContext().getResourceAsStream(relativeWebPath);
Reader reader = new InputStreamReader(input,\"UTF-8\");
// ...