Javascript 如何获取整个OKHTTP3JSON响应和打印数据?

Javascript 如何获取整个OKHTTP3JSON响应和打印数据?,javascript,node.js,json,Javascript,Node.js,Json,我正在尝试从站点获取帐户信息。我甚至不知道该怎么做。我正在使用okhttp3。 我想检索整个json对象并将其打印出来以查看数据。我想先看到整个物体,但也只能找到碎片。 我被告知要利用这个 app.get("/account", async (req, res) => { console.log(">>>Retrieving"); const account = await stripe.accounts.retriev

我正在尝试从站点获取帐户信息。我甚至不知道该怎么做。我正在使用okhttp3。 我想检索整个json对象并将其打印出来以查看数据。我想先看到整个物体,但也只能找到碎片。 我被告知要利用这个

app.get("/account", async (req, res) => {
  console.log(">>>Retrieving");
    const account = await stripe.accounts.retrieve(
      'acct_1234'
    );
});
那么应该得到这样的对象

{
  "id": "acct_1234",
  "object": "account",
  "business_profile": {
    "mcc": null,
    "name": null,
    "product_description": null,
    "support_address": null,
    "support_email": null,
    "support_phone": null,
    "support_url": null,
    "url": null
  },
  "business_type": null,
  "capabilities": {
    "card_payments": "active",
    "transfers": "active"
  },
  "charges_enabled": false,
  "country": "CA",
  "created": 1599337777,
  "default_currency": "cad",
  "details_submitted": false,
  "email": "email@gmail.com",
  "external_accounts": {
    "object": "list",
    "data": [],
    "has_more": false,
    "url": "/v1/accounts/acct_1234/external_accounts"
  },
  "metadata": {},
  "payouts_enabled": false,
  "requirements": {
    "current_deadline": null,
    "currently_due": [
      "business_profile.product_description",
      "business_profile.support_phone",
      "business_profile.url",
      "external_account",
      "tos_acceptance.date",
      "tos_acceptance.ip"
    ],
    "disabled_reason": "requirements.past_due",
    "errors": [],
    "eventually_due": [
      "business_profile.product_description",
      "business_profile.support_phone",
      "business_profile.url",
      "external_account",
      "tos_acceptance.date",
      "tos_acceptance.ip"
    ],
    "past_due": [],
    "pending_verification": []
  },
  "settings": {
    "bacs_debit_payments": {},
    "branding": {
      "icon": null,
      "logo": null,
      "primary_color": null,
      "secondary_color": null
    },
    "card_payments": {
      "decline_on": {
        "avs_failure": false,
        "cvc_failure": true
      },
      "statement_descriptor_prefix": null
    },
    "dashboard": {
      "display_name": null,
      "timezone": "America/Toronto"
    },
    "payments": {
      "statement_descriptor": "",
      "statement_descriptor_kana": null,
      "statement_descriptor_kanji": null
    },
    "payouts": {
      "debit_negative_balances": true,
      "schedule": {
        "delay_days": 7,
        "interval": "daily"
      },
      "statement_descriptor": null
    }
  },
  "tos_acceptance": {
    "date": null,
    "ip": null,
    "user_agent": null
  },
  "type": "custom"
}
我在这里使用条带Api>>>https://stripe.com/docs/api/accounts/create
我环顾四周,但并不真正理解,我对使用nodejs和okhttp3相当陌生。任何建议都有帮助。谢谢你

我都想好了。首先,我必须把nodejs改为\

app.get("/account", async (req, res) => {
  console.log(">>>Retrieving");
    res.json(await stripe.accounts.retrieve(
      'acct_1234'
    ));
});
以及显示所有数据和特定值的http请求

    public void sendGetRequest(String url){

        OkHttpClient.Builder builder = new OkHttpClient.Builder();

        builder.connectTimeout(30, TimeUnit.SECONDS);
        builder.readTimeout(30, TimeUnit.SECONDS);
        builder.writeTimeout(30, TimeUnit.SECONDS);

        httpClient = builder.build();

        Request request = new Request.Builder().url(url).build();

        try (Response response = httpClient.newCall(request).execute()) {
            String responseBody = response.body().string();
            Gson gson = new GsonBuilder().setPrettyPrinting().create();
            String perfectJSON = gson.toJson(JsonParser.parseString(responseBody));

            JSONObject json = new JSONObject(perfectJSON);

            JSONObject business = json.getJSONObject("business_profile");
            String phone = business.getString("support_phone");
            String id = json.getString("id");

            this.displayAlert(id+" > "+phone,perfectJSON);

        }catch (Exception e){
            e.printStackTrace();
        }
    }

能够打印出整个物体。现在我如何检索一个值。说“业务简介”->支持电子邮件