VietTuts

Tự Học Lập Trình Online

  • Home
  • Java
  • Servlet
  • JSP
  • Struts2
  • Hibernate
  • Spring
  • MyBatis
  • Java WS
  • C
  • C++
  • C#
  • Python
  • PHP
  • Excel
  • VBA
  • Web
    • JavaScript
    • JQUERY
    • JSON
    • AJAX
    • CSS
    • HTML
    • HTML5
    • Node.js
    • Angular 7
  • SQL
    • MySQL
    • SQL Server
  • Misc
    • Eclipse
    • Phần mềm tiện ích
    • Cấu trúc DL&GT
    • Selenium Test

Học JSON

JSON là gì? Cú pháp JSON Kiểu dữ liệu trong JSON Đối tượng JSON Mảng (Array) trong JSON Comment trong JSON

Ví Dụ JSON

Ví dụ JSON với PHP Ví dụ JSON với Java - json.simple Ví dụ JSON với Java - Jackson Ví dụ JSON với AJAX
1 / 3
❮ ❯

Ví dụ JSON với Java - json.simple


Ví dụ JSON với PHP
Ví dụ JSON với Java – Jackson

Thư viện json.simple cho phép chúng ta đọc và ghi dữ liệu JSON trong Java. Nói cách khác, chúng ta có thể mã hóa và giải mã đối tượng JSON trong java bằng cách sử dụng thư viện json.simple. Sau đây là cài đặt thư viện và ví dụ JSON với Java

Gói org.json.simple chứa các lớp quan trọng cho JSON API.

  • JSONValue
  • JSONObject
  • JSONArray
  • JsonString
  • JsonNumber

Nội dung chính

  • Cài đặt json.simple
  • 1. Mã hóa Java JSON
    • Mã hóa JSON Java bằng đối tượng Map
    • Mã hóa JSON Array trong Java
    • Mã hóa JSON Array sử dụng List trong Java
  • 2. Giải mã Java JSON

Cài đặt json.simple

Để cài đặt json.simple, bạn cần thiết lập classpath của json-simple.jar hoặc thêm phụ thuộc Maven.

1. Tải xuống json-simple.jar, hoặc

2. Thêm phụ thuộc sau vào file pom.xml của Maven project.

<dependency>
    <groupId>com.googlecode.json-simple</groupId>
    <artifactId>json-simple</artifactId>
    <version>1.1.1</version>
</dependency>


1. Mã hóa Java JSON

Hãy xem một ví dụ đơn giản để mã hóa đối tượng JSON trong java.

package vn.viettuts.json;

import org.json.simple.JSONObject;

public class JsonSimpleTest1 {
    public static void main(String args[]) {
        JSONObject obj = new JSONObject();
        obj.put("name", "Vinh");
        obj.put("age", new Integer(27));
        obj.put("salary", new Double(1200));
        System.out.print(obj.toJSONString());
    }
}

Kết quả:

{"name":"Vinh","salary":1200.0,"age":27}

Mã hóa JSON Java bằng đối tượng Map

Hãy xem một ví dụ đơn giản để mã hóa đối tượng JSON bằng cách sử dụng Map trong java.

package vn.viettuts.json;

import java.util.HashMap;
import java.util.Map;

import org.json.simple.JSONValue;

public class JsonSimpleTest2 {
    public static void main(String args[]) {
        Map obj = new HashMap();
        obj.put("name", "Vinh");
        obj.put("age", new Integer(27));
        obj.put("salary", new Double(1200));
        String jsonText = JSONValue.toJSONString(obj);
        System.out.print(jsonText);
    }
}

Kết quả:

{"name":"Vinh","salary":1200.0,"age":27}

Mã hóa JSON Array trong Java

Hãy xem một ví dụ đơn giản để mã hóa mảng JSON trong java.

package vn.viettuts.json;

import org.json.simple.JSONArray;

public class JsonSimpleTest3 {
    public static void main(String args[]) {
        JSONArray arr = new JSONArray();
        arr.add("Vinh");
        arr.add(new Integer(27));
        arr.add(new Double(1200));
        System.out.print(arr);
    }
}

Kết quả:

["Vinh",27,1200.0]

Mã hóa JSON Array sử dụng List trong Java

Hãy xem một ví dụ đơn giản để mã hóa mảng JSON bằng cách sử dụng List trong java.

package vn.viettuts.json;

import java.util.ArrayList;
import java.util.List;

import org.json.simple.JSONValue;

public class JsonSimpleTest4 {
    public static void main(String args[]) {
        List arr = new ArrayList();
        arr.add("Vinh");
        arr.add(new Integer(27));
        arr.add(new Double(1200));
        String jsonText = JSONValue.toJSONString(arr);
        System.out.print(jsonText);
    }
}

Kết quả:

["Vinh",27,1200.0]

2. Giải mã Java JSON

Hãy xem một ví dụ đơn giản để giải mã chuỗi JSON trong java.

package vn.viettuts.json;

import org.json.simple.JSONObject;
import org.json.simple.JSONValue;

public class JsonDecodeExample1 {
    public static void main(String[] args) {
        String jsonStr = "{\"name\":\"Vinh\",\"salary\":1200.0,\"age\":27}";
        Object obj = JSONValue.parse(jsonStr);
        JSONObject jsonObject = (JSONObject) obj;

        String name = (String) jsonObject.get("name");
        double salary = (Double) jsonObject.get("salary");
        long age = (Long) jsonObject.get("age");
        System.out.println("name: " + name);
        System.out.println("salary: " + salary);
        System.out.println("age: " + age);
    }
}

Kết quả:

name: Vinh
salary: 1200.0
age: 27

Ví dụ JSON với PHP
Ví dụ JSON với Java – Jackson

Recent Updates

Sắp Tết 2024 Rồi! - Còn bao nhiêu ngày nữa là đến tết 2024?Java JSONJackson - phân tích cú pháp JSON trong JavaJSON.simple - phân tích cú pháp JSON trong JavaJSON là gì?Comment trong JSONCú pháp JSONĐối tượng JSONKiểu dữ liệu trong JSONMảng (Array) trong JSONVí dụ JSON với AJAXVí dụ JSON với Java - JacksonVí dụ JSON với Java - json.simple

VietTuts on facebook

Học Lập Trình Online Miễn Phí - VietTuts.Vn
Danh Sách Bài Học

Học Java | Hibernate | Spring
Học Excel | Excel VBA
Học Servlet | JSP | Struts2
Học C | C++ | C#
Học Python
Học SQL

Bài Tập Có Lời Giải

Bài tập Java
Bài tập C
Bài tập C++
Bài tập C#
Bài tập Python
Ví dụ Excel VBA

Câu Hỏi Phỏng Vấn

201 câu hỏi phỏng vấn java
25 câu hỏi phỏng vấn servlet
75 câu hỏi phỏng vấn jsp
52 câu hỏi phỏng vấn Hibernate
70 câu hỏi phỏng vấn Spring
57 câu hỏi phỏng vấn SQL

Scroll back to top

Copyright © 2016 VietTuts.Vn all rights reserved. | Liên hệ | Chính sách - riêng tư | sitemap.html | sitemap_index.xml