我如何在 fromJson(Reader json, ClassclassOfT) 中给出 json 对象的路径?

发布于 2024-11-15 05:45:58 字数 785 浏览 3 评论 0原文

我正在使用一个网络应用程序,它从 iphone 接收数据,然后将其保存在数据库中。 iPhone发送的数据是json格式。我想解析该 json 对象并在我的应用程序中创建一个具有相同属性的对象。为此,我正在使用 fromJson(Reader json, ClassclassOfT) 函数。是否可以在我的 Web 应用程序中创建一个 json 文件,然后使用该文件作为 Web 应用程序的输入,而不是一次又一次地从 iPhone 应用程序发送数据。如果是,那么我应该在哪里创建该 json 文件以及如何在 fromJson(Reader json, ClassclassOfT) 函数中访问该文件。
例如:

  {
users:[{
    name: "name1",
    email: "email1",
    friends:[{
        name: "name2",
        email: "email2",
        friends:[{
            name: "name3",
            email: "email3"
        },
        {
            name: "name4",
            email: "email4"
        }]
    }]
   }]
 }

它是 iphone 应用程序发送的 json 对象。我希望这个对象硬编码在我的网络应用程序中,这样我就不需要从 iPhone 应用程序一次又一次地发送它。我希望现在更清楚了。

提前致谢

I am working with an webapplication which recieves data from iphone and then save it in the database. Data sent by iphone is in json format. I want to parse that json object and make an object with same attributes in my we application. for that i am using fromJson(Reader json, Class<T> classOfT) function. Is it possible to make a json file in my web application and then use that file as input of web application instead of sending data from iphone app again and again. If it is then where should i create that json file and how should i access that in fromJson(Reader json, Class<T> classOfT) function.
For example:

  {
users:[{
    name: "name1",
    email: "email1",
    friends:[{
        name: "name2",
        email: "email2",
        friends:[{
            name: "name3",
            email: "email3"
        },
        {
            name: "name4",
            email: "email4"
        }]
    }]
   }]
 }

Its a json object iphone app sends. I want this object hardcoded in my webapplication so i will not need to send it again and again from iphone app. I hope now its more clear.

Thanks in advance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

海的爱人是光 2024-11-22 05:45:58

你的问题非常令人困惑。我猜想它可以归结为以下几点:

如何获取我的网络应用程序中包含的文件的Reader

如果该文件包含在公共网络内容中(您的 /WEB-INF 所在的位置)文件夹也是等等),那么你需要使用ServletContext#getResourceAsStream()

String relativeWebPath = "/file.json";
InputStream input = getServletContext().getResourceAsStream(relativeWebPath);
Reader reader = new InputStreamReader(input, "UTF-8");
// ...

Your question is extremely confusing. I guess that it boils down to the following:

How can I get a Reader of a file which is included in my webapplication?

If the file is included in the public webcontent (there where your /WEB-INF folder also is and so on), then you need to use ServletContext#getResourceAsStream().

String relativeWebPath = "/file.json";
InputStream input = getServletContext().getResourceAsStream(relativeWebPath);
Reader reader = new InputStreamReader(input, "UTF-8");
// ...
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文