Java 如何理解和使用;程序API;?

Java 如何理解和使用;程序API;?,java,formatting,Java,Formatting,我被发送到一个所谓的市场网站的“程序API”。它列出了网站上的一些广告,我想用它作为本地机器上运行的Java应用程序的输入。例如: [ { "id" : 32376, "name" : "Example offer", "story" : "Blah blah blah", "purpose" : "9", "photos" : [ { "name" : "neatPicOfTheStuff.jpg",

我被发送到一个所谓的市场网站的“程序API”。它列出了网站上的一些广告,我想用它作为本地机器上运行的Java应用程序的输入。例如:

    [ {
      "id" : 32376,
      "name" : "Example offer",
      "story" : "Blah blah blah",
      "purpose" : "9",
      "photos" : [ {
        "name" : "neatPicOfTheStuff.jpg",
        "url" : "/loans/32376/photos/2032"
      } ],
      "nickName" : "Pajunda",
      "termInMonths" : 84,
      "interestRate" : 0.049900,
      "rating" : "AAAA",
      "topped" : null,
      "amount" : 215000.00,
      "remainingInvestment" : 123800.00,
      "investmentRate" : 0.4241860465116279,
      "covered" : false,
      "datePublished" : "2016-05-23T09:34:52.323+02:00",
      "published" : true,
      "deadline" : "2016-05-30T08:57:58.050+02:00",
      "investmentsCount" : 149,
      "questionsCount" : 4,
      "region" : "2",
      "mainIncomeType" : "EMPLOYMENT"
    }, {
//another ad
} ]
这种数据格式看起来很容易理解,我可能会拼凑一些字符串处理方法,从中得到我需要的东西,但在我看来,这就像某种标准格式,所以我想我宁愿先问一下,也不愿花一两天的时间重新发明轮子,让最终的应用程序难以维护和启动。搜索“ProgramAPI”会返回不相关的结果,并且没有显示此格式的名称。所以我需要知道:

  • 如果这些数据确实是按照某种标准格式化的,那么它的名称是什么

  • 是否有一个库可以使用它,用于迭代ads列表的元素,提取变量的值,等等


  • 您发布的数据是JSON格式的。有很多类似的库,您可以使用它们将JSON内容直接解析为POJO等。

    您发布的数据是JSON格式的。有很多类似的库,您可以使用它们将JSON内容直接解析为POJO等。

    调用了数据格式,您可以在此处阅读更多信息:

    关于如何在Java中解析JSON,您可以在StackOwerflow上看到前面的答案:

    将调用数据格式,您可以在此处阅读更多信息:

    关于如何在Java中解析JSON,您可以在StackOwerflow上看到前面的答案:

    是的,这是JSON。搜索Java的JSON库应该会得到很多点击率。是的,这是JSON。搜索用于Java的JSON库应该会得到大量的点击。