sách gpt4 ăn đã đi

Mã hoạt động Java để đọc dữ liệu json và lưu trữ nó trong cơ sở dữ liệu

In lại Tác giả: qq735679552 Thời gian cập nhật: 27-09-2022 22:32:09 25 4
mua khóa gpt4 giày nike

CFSDN nhấn mạnh vào giá trị tạo ra nguồn mở và chúng tôi cam kết xây dựng nền tảng chia sẻ tài nguyên để mọi nhân viên CNTT có thể tìm thấy thế giới tuyệt vời của bạn tại đây.

Bài viết blog CFSDN này sử dụng Java để đọc dữ liệu json và lưu trữ trong cơ sở dữ liệu. Mã hoạt động được tác giả sưu tầm và biên soạn. Nếu bạn quan tâm đến bài viết này, hãy nhớ thích nó.

Java đọc dữ liệu json và lưu trữ nó trong cơ sở dữ liệu.

1. phụ thuộc vào pom.

?
1
2
3
4
5
         com.alibaba
         fastjson
         1.2 . 47
 

Tệp 2.students.json.

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
{
   "sinh viên" : [
     {
       "ngu ngốc" : 1 ,
       "Tên stu" : "meilanfang" ,
       "StuAge" : 93
     },
     {
       "ngu ngốc" : 2 ,
       "Tên stu" : "trương quốc dung" ,
       "StuAge" : 92
     },
     {
       "ngu ngốc" : 3 ,
       "Tên stu" : "hoàng gia cư" ,
       "StuAge" : 91
     }
   ]
}

3. Phương pháp 1 để đọc tệp json.

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
//Đọc tập tin json
     công cộng tĩnh Chuỗi readJsonFile(Chuỗi fileName) {
         Chuỗi jsonStr = "" ;
         thử {
             Tệp jsonFile = mới Tệp(tên tệp);
             Trình đọc tập tin Trình đọc tập tin = mới FileReader(jsonFile);
             Người đọc người đọc = mới Đầu vàoStreamReader( mới FileInputStream(tệp json), "utf-8" );
             số nguyên ch = 0 ;
             Bộ đệm chuỗi sb = mới StringBuffer();
             trong khi ((ch = người đọc. đọc()) != - 1 ) {
                 sb.thêm vào(( char ) ch);
             }
             fileReader. đóng();
             reader. đóng();
             jsonStr = sb.toString();
             trở lại jsonStr;
         } nắm lấy (IOException e) {
             e.printStackTrace();
             trở lại vô giá trị ;
         }
     }
 
 
     công cộng tĩnh vô hiệu main(String[] args) {
         Đường dẫn chuỗi = JsonTest. lớp học .getClassLoader().getResource( "sinh viên.json" ).getPath();
         Chuỗi s = readJsonFile(đường dẫn);
         JSONObject jobj = JSON.parseObject(s);
         Học sinh JSONArray = jobj.getJSONArray( "sinh viên" ); //Xây dựng mảng JSONArray
         ( số nguyên tôi = 0 ; tôi < sinh viên.kích thước();i++){
             Khóa JSONObject = (JSONObject)student.get(i);
             số nguyên stuId= (Số nguyên)key.get( "ngu ngốc" );
             Chuỗi stuName= (Chuỗi)key.get( "Tên stu" );
             số nguyên stuAge= (Số nguyên)key.get( "StuAge" );
             #TODO Hoạt động của cơ sở dữ liệu
             Hệ thống.out.println(stId);
             System.out.println(stuName);
             System.out.println(stuAge);
         }
     }

4.java tải hình ảnh qua URL và lưu chúng cục bộ.

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
// java tải ảnh qua url và lưu chúng cục bộ
    công cộng tĩnh vô hiệu tải xuống(Chuỗi urlString, số nguyên Tôi) ném Ngoại lệ {
        // Xây dựng URL
        URL = mới URL(chuỗi url);
        //Mở kết nối
        URLConnection con = url.openConnection();
        // luồng đầu vào
        InputStream là = con.getInputStream();
        // Bộ đệm dữ liệu 1K
        byte [] bs = mới byte [ 1024 ];
        // Độ dài dữ liệu được đọc
        số nguyên chỉ;
        // Luồng tệp đầu ra
        Tên tệp chuỗi = "D:\\tải hình ảnh/" + tôi + ".jpg" // Đường dẫn tải xuống và tên hình ảnh tải xuống
        Tập tin tập tin = mới File(tên tệp);
        Hệ điều hành FileOutputStream = mới FileOutputStream(tệp, ĐÚNG VẬY );
        // Bắt đầu đọc
        trong khi ((len = là.đọc(bs)) != - 1 ) {
            os.write(bs, 0 , chỉ một);
        }
        Hệ thống.out.println(i);
        // Xong, đóng tất cả các liên kết
        os. đóng();
        is.close();
    }

5. Nhận các dịch vụ xe dữ liệu tổng hợp.

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
@Bài kiểm tra
     công cộng vô hiệu doGetTestOne() {
         // Lấy Http client (có thể hiểu là: trước tiên bạn phải có trình duyệt; lưu ý: thực ra HttpClient khác với trình duyệt)
         CloseableHttpClient httpClient = HttpClientBuilder.create().build();
         //Tạo yêu cầu Nhận
         Phản hồi CloseableHttpResponse = vô giá trị ;
 
         thử {
             // mô hình phản hồi
 
             ( số nguyên f= 200 ;f<= 300 ;f++){
                 HttpGet httpGet = mới HttpGet( "http://apis.juhe.cn/cxdq/series?brandid=" + f + "&levelid=&key=XXXXXXXXXXXX" );
             // Thực thi (gửi) Nhận yêu cầu từ client
             phản hồi = httpClient.execute(httpGet);
             // Lấy thực thể phản hồi từ mô hình phản hồi
             HttpEntity responseEntity = response.getEntity();
             Hệ thống.out.println( "Trạng thái phản hồi là:" + response.getStatusLine());
             nếu như (thực thể phản hồi != vô giá trị ) {
                 Hệ thống.out.println( "Độ dài nội dung phản hồi là:" + responseEntity.getContentLength());
// System.out.println("Nội dung phản hồi là:" + EntityUtils.toString(responseEntity));
                 Đối tượng JSONObject = JSONObject.parseObject(EntityUtils.toString(responseEntity));
                 JSONArray arr = đối tượng.getJSONArray( "kết quả" );
                 ( số nguyên tôi = 0 ; i < kích thước mảng(); i++) {
                     JSONObject j = arr.getJSONObject(i);
                     CarBrandDetail vo = mới Chi tiết thương hiệu xe();
                     vo.setId(j.getInteger( "nhận dạng" ));
                     vo.setName(j.getString( "tên" ));
                     vo.setBrandId(j.getInteger( "thương hiệu" ));
                     vo.setLevelId(j.getInteger( "mức độ" ));
                     vo.setLevelName(j.getString( "tên cấp độ" ));
                     vo.setSname(j.getString( "tên" ));
                     vo.setCreateTime( mới Ngày());
                     số nguyên chèn = carBrandMapper.insert(vo);
                     nếu như (chèn > 0 ) {
                         Hệ thống.out.println( "ĐÚNG VẬY" );
                     }
                 }
             }
         } } nắm lấy (ClientProtocolException e) {
             e.printStackTrace();
         } nắm lấy (ParseException e) {
             e.printStackTrace();
         } nắm lấy (IOException e) {
             e.printStackTrace();
         } Cuối cùng {
             thử {
                 // Giải phóng tài nguyên
                 nếu như (httpClient != vô giá trị ) {
                     httpClient. đóng();
                 }
                 nếu như (phản hồi != vô giá trị ) {
                     phản hồi.đóng();
                 }
             } nắm lấy (IOException e) {
                 e.printStackTrace();
             }
         }
 
     }

ps: java đọc file json và lưu trữ dữ liệu vào cơ sở dữ liệu.

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
//Đọc tập tin json
     công cộng tĩnh Chuỗi readJsonFile(Chuỗi fileName) {
         Chuỗi jsonStr = "" ;
         thử {
             Tệp jsonFile = mới Tệp(tên tệp);
             Trình đọc tập tin Trình đọc tập tin = mới FileReader(jsonFile);
             Người đọc người đọc = mới Đầu vàoStreamReader( mới FileInputStream(tệp json), "utf-8" );
             số nguyên ch = 0 ;
             Bộ đệm chuỗi sb = mới StringBuffer();
             trong khi ((ch = người đọc. đọc()) != - 1 ) {
                 sb.thêm vào(( char ) ch);
             }
             fileReader. đóng();
             reader. đóng();
             jsonStr = sb.toString();
             trở lại jsonStr;
         } nắm lấy (IOException e) {
             e.printStackTrace();
             trở lại vô giá trị ;
         }
     }
  công cộng Kết quả test() {
         Chuỗi s = readJsonFile( "D:\\marks.json" );
         JSONObject jobj = JSON.parseObject(s);
         JSONArray jsonArray = jobj.getJSONObject( "dữ liệu" ).getJSONObject( "bộ bản đồ" ).getJSONObject( "bộ mã bản đồ" )
                 .getJSONObject( "Bộ bản đồ" ).getJSONArray( "dấu hiệu" ); //Xây dựng mảng JSONArray
// Phim JSONArray = jobj.getJSONObject("data").getJSONObject("map_set").
// getJSONObject("map_code_set").getJSONObject("mapSet").getJSONArray("polyline");//Xây dựng một mảng JSONArray
 
         ( số nguyên tôi = 0 ; tôi < jsonArray. kích thước(); i++) {
             LongMarchStation longMarchStation = mới Trạm hành quân dài();
             Khóa JSONObject = (JSONObject) jsonArray.get(i);
             JSONObject jsonObject = ((JSONObject) jsonArray.get(i)).getJSONObject( "lời kêu gọi" );
             Chuỗi id = key.get( "nhận dạng" ) + "" ;
             Chuỗi vĩ độ = key.get( "vĩ độ" ) + "" ;
             Chuỗi kinh độ = key.get( "kinh độ" ) + "" ;
             Số nguyên min = (Số nguyên) key.get( "phút" );
             Số nguyên max = (Số nguyên) key.get( "tối đa" );
             Biểu tượng chuỗi Path = (Chuỗi) key.get( "Biểu tượngĐường dẫn" );
             Tên chuỗi = (Chuỗi) jsonObject.get( "nội dung" );
             longMarchStation.setId(id);
             longMarchStation.setLatitude(vĩ độ);
             longMarchStation.setLongitude(kinh độ);
             longMarchStation.setMax(tối đa);
             longMarchStation.setMin(phút);
             longMarchStation.setName(tên);
             longMarchStation. setIconPath(iconPath);
             longMarchStationService.save(longMarchStation);
         }
 
         trở lại Kết quả.ok( "Thêm thành công!" );
     }

Đến đây là kết thúc bài viết về Java đọc dữ liệu json và lưu trữ nó trong cơ sở dữ liệu. Để biết thêm thông tin về việc lưu trữ con trai JAVA trong cơ sở dữ liệu, vui lòng tìm kiếm các bài viết trước của tôi hoặc tiếp tục duyệt qua các bài viết liên quan bên dưới. . .

Liên kết gốc: https://blog.csdn.net/hsadfdsahfdsgfds/article/details/112704702.

Cuối cùng, bài viết về mã hoạt động của Java đọc dữ liệu json và lưu trữ nó trong cơ sở dữ liệu sẽ kết thúc tại đây. Nếu bạn muốn biết thêm về mã hoạt động của Java đọc dữ liệu json và lưu trữ nó trong cơ sở dữ liệu, vui lòng tìm kiếm bài viết CFSDN. Hoặc tiếp tục duyệt các bài viết liên quan, tôi hy vọng bạn sẽ ủng hộ blog của tôi trong tương lai! .

25 4 0
qq735679552
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress