首页 > 其他分享 >Http 获取JSON

Http 获取JSON

时间:2023-12-05 23:26:49浏览次数:34  
标签:java 获取 JSON IOException result io import Http null

package com.ls.utils;

import jakarta.servlet.http.HttpServletRequest;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.nio.charset.StandardCharsets;

/**
 * @author Lartimes
 * @version 1.0
 * @description:
 * @since 2023/10/24 22:04
 */
public class HttpGetJson {
    private HttpGetJson() {
    }

    public static String getJson(HttpServletRequest request) {
        StringBuilder result = new StringBuilder();
        BufferedReader in = null;
        try {
            in = new BufferedReader(new InputStreamReader(
                    request.getInputStream(), StandardCharsets.UTF_8));
            String line;
            while ((line = in.readLine()) != null) {
                result.append(line);
            }
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            try {
                if (in != null) {
                    in.close();
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
        return result.toString();
    }

}

 

标签:java,获取,JSON,IOException,result,io,import,Http,null
From: https://www.cnblogs.com/lartimes/p/17878555.html

相关文章

  • 通过显卡占用率和显存占用率获取空闲GPUs
    创建idleGPUs.py,内容如下:#!/usr/bin/envpython#-*-coding:utf-8-*-fromosimportpopenfromtypingimportListdefquery_idle_gpus(threshold:int=2)->List[int]:CMD=("nvidia-smi--format=csv,noheader,nounits"&qu......
  • kubectl获取命名空间下所有configmap集合的方法
    前言:获取单个configmap并忽略特定字段的操作可参照:kubectl获取ConfigMap导出YAML时如何忽略某些字段。要获取命名空间下所有ConfigMap并忽略特定字段,你可以使用kubectl命令与例如yq这样的工具结合使用来忽略或删除不需要的字段。以下是一个步骤和示例,展示了如何结合使用这些工具......
  • 【Azure Key Vault】客户端获取Key Vault机密信息全部失败问题分析
    问题描述在应用中获取存储在AzureKeyVault的机密信息,全部失败。报错日志内容如下:[reactor-http-epoll-4][reactor.netty.http.client.HttpClientConnect][WARN]-[c7a7d27e,L:/xxx.xxx.xxx.60:58756!R:xxxxxxxxxxxx.vault.azure.cn/xxx.xxx.xxx.xxx:443]Theconnectiono......
  • JSON utils 工具类核心方法parseObject , toString实现
    1packagecom.ls.utils;23importjava.lang.reflect.Array;4importjava.lang.reflect.Field;5importjava.util.Arrays;67/**8*@authorLartimes9*@version1.010*@description:JSON工具类11*toJSONString12*parseObject13......
  • 【Azure Key Vault】客户端获取Key Vault机密信息全部失败问题分析
    问题描述在应用中获取存储在AzureKeyVault的机密信息,全部失败。报错日志内容如下:[reactor-http-epoll-4][reactor.netty.http.client.HttpClientConnect][WARN]-[c7a7d27e,L:/xxx.xxx.xxx.60:58756!R:xxxxxxxxxxxx.vault.azure.cn/xxx.xxx.xxx.xxx:443]Theconnecti......
  • uniapp 微信小程序 onLaunch触发vuex 请求http报错600009?
    当在uniapp中的微信小程序中使用vuex触发http请求时,出现错误码600009通常表示网络请求发生了错误或失败。这个错误码通常不是uniapp或vuex特定的错误码,而是微信小程序的错误码。以下是一些可能导致此错误的原因和解决方法:网络连接问题:首先,确保您的设备已连接到互联网,并且网络连接稳......
  • [Codeforces Round 855 (Div. 3)](https://codeforces.com/contest/1800)
    CodeforcesRound855(Div.3)A.IsItaCat?为什么这个A这么麻烦#include<bits/stdc++.h>#defineintlonglong#defineendl'\n'usingnamespacestd;voidsolve(){intn;strings;cin>>n>>s;s=""+s;......
  • c++ json的解析和QT中json的操作
    1.下载jsoncpp源码2.首先建议jsoncpp源码编译成动态库https://www.bilibili.com/video/BV1pb4y1W7ZZhttps://www.bilibili.com/video/BV1Ra4y1e7gL (1)用QT的Cmake工具 (2)用Visualstudio a.工具打开jsoncpp源码,在CMakeLists.txt右键->jsoncpp的CMak......
  • 【虹科干货】关于JSON数据库,你了解多少?
    如何理解JSON数据库?作为NoSQL数据库的一种类型,JSON数据库有哪些优势呢?JSON数据库如何运作,它为应用程序开发者带来了哪些价值呢?文章速览:什么是JSON什么是JSON数据库JSON数据库的显著优势关于JSON数据库的Q&A 一、什么是JSON?首先,我们得明确“JSON”的含义。开发人员在创......
  • 备份和恢复Linux服务器上的HTTP配置
    备份和恢复Linux服务器上的HTTP配置是一项重要的任务,它可以确保您的服务器在出现故障或配置错误时能够迅速恢复正常运行。下面我们将介绍如何备份和恢复Linux服务器上的HTTP配置。备份HTTP配置登录到Linux服务器上,并使用root权限。备份HTTP配置文件。在大多数Linux发行版中,HTTP配置......