Hướng dẫn chuyển đổi chuỗi sang JSON. Ở đây chúng tôi thảo luận về việc giới thiệu, chuyển đổi chuỗi thành JSON trong JavaScript và các ví dụ.

Bạn đang xem : chuyển đổi str thành json

Chuyển đổi chuỗi thành JSON

Giới thiệu về Chuyển đổi chuỗi thành JSON

Hãy để chúng tôi xem về Chuyển đổi chuỗi sang JSON, chúng tôi biết tuần tự hóa và giải mã JSON, chuỗi ký tự JSON, trình phân tích cú pháp JSON, v.v. Việc chuyển đổi chuỗi thành JSON cũng có thể được thực hiện bằng JavaScript, Java, Python và nhiều ngôn ngữ khác. Vì vậy, ý bạn là gì khi chuyển đổi Chuỗi thành JSON này? Phương thức JSON.parse được sử dụng để chuyển đổi chuỗi đầu vào thành đối tượng JSON bằng cách tuân theo một số thông số kỹ thuật. Chuyển đổi Chuỗi thành JSON chuyển đổi một chuỗi đầu vào thành một đối tượng JSON để người dùng có đầu ra ở định dạng có thể đọc được như bản đồ hoặc mảng. Có thể thực hiện chuyển đổi này bằng JSON.parse () trong JavaScript. Trong Java, đối tượng GSON được sử dụng để chuyển đổi, trong khi trong Python, json.loads () được sử dụng cho chuyển đổi này.

Cú pháp chuyển đổi chuỗi thành JSON

Dưới đây là cú pháp được đề cập:

Bắt đầu khóa học phát triển phần mềm miễn phí của bạn

Phát triển web, ngôn ngữ lập trình, Kiểm tra phần mềm & amp; những người khác

JavaScript:

var obj = JSON.parse (string, function);

Đối số ‘string’ là một tham số bắt buộc trong đó một chuỗi được viết ở định dạng JSON.

Hàm phục hồi là một tham số tùy chọn được sử dụng để biến đổi kết quả. Nếu hàm phục hồi này trả về một giá trị hợp lệ, giá trị vật phẩm sẽ được thay thế bằng một giá trị đã chuyển đổi. Nếu, trong trường hợp, trình phục hồi trả về không xác định, thì mục đó sẽ bị xóa.

Ví dụ:

Mã:

var obj = JSON.parse ('{"workerName": "Amar", "age": 36, "city": "Paris"}');

Ngoại lệ SyntaxError được đưa ra nếu chuỗi cần phân tích cú pháp không phải là JSON hợp lệ.

Cú pháp JSON là một tập hợp con của cú pháp JS.

Java:

Gson g = new Gson ();

Python:

jsonString = json.loads (input_string);

Chuyển đổi chuỗi thành JSON trong JavaScript

Đối tượng JSON, một kiểu dữ liệu trong JS với các thuộc tính và cặp giá trị được xác định, JSON là định dạng trao đổi dữ liệu. Một loạt các ký tự được định dạng trong các chương trình khác nhau để dễ giao tiếp, trả về đối tượng JSON tương ứng với văn bản / chuỗi JSON.

Ví dụ:

Mã:

var jsonSample = ‘{“ workerName ”:“ Amar ”}’;
var obj = JSON.parse (jsonStr);
console.log (obj.employeeName); // in “Amar”
console.log (jsonSample.employeeName); // in không xác định

Khi chúng ta chuyển đổi chuỗi thành JSON, chuỗi sẽ được phân tích cú pháp thành đối tượng JSON, đối tượng này có thể được sử dụng ở bất kỳ đâu trong mã. Ở đây, trước khi phân tích cú pháp, nó là một chuỗi nên không thể mã hóa dữ liệu. Nó được chuyển đổi thành đối tượng JS khi phân tích cú pháp, điều này giúp bạn có thể truy cập mọi nơi trong mã.

Xem Thêm  Lập trình hướng đối tượng trong C ++ - Rất tiếc các khái niệm trong c ++

Ví dụ về chuyển đổi chuỗi thành JSON

Dưới đây là các ví dụ về Chuyển đổi chuỗi thành JSON:

Ví dụ # 1

Mã:

const jsonSample = '{"result": false, "count": 24}';
const obj = JSON.parse (jsonSample);
console.log (obj.count);
console.log (obj.result);
console.log (JSON.parse ('{}'));
console.log (JSON.parse ('true'));
console.log (JSON.parse ('"amar"'));
console.log (JSON.parse ('[14, 45, "true"]'));
console.log (JSON.parse ('null'));
//console.log(JSON.parse('[11, 22, 33, 44,] '));
//console.log(JSON.parse('{"dob ": 34,} '));
//console.log(JSON.parse("{'age ': 10} "));

Đầu ra:

Chuyển đổi chuỗi thành Json 1

Trong Java, chúng ta cần sử dụng Thư viện Gson, một trình phân tích cú pháp có tên là JsonParser, trình phân tích cú pháp chuỗi JSON. Ngoài ra, người dùng có thể tạo một phiên bản Gson và sử dụng phương thức fromJson. Gson là một thư viện mã nguồn mở để chuyển đổi chuỗi thành Json trong Java. Gson chịu trách nhiệm về màn trình diễn tốt của mình.

Ví dụ # 2

Mã:

& lt;! DOCTYPE html & gt;
& lt; html & gt;
& lt; body & gt;
& lt; h2 & gt; Phân tích cú pháp từ Chuỗi JSON & lt; / h2 & gt;
& lt; p id = "demo" & gt; & lt; / p & gt;
& lt; script & gt;
var txt = '{"workerName": "Amar", "age": 36, "city": "Paris"}'
var obj = JSON.parse (txt);
document.getElementById ("demo"). innerHTML = obj.employeeName + "of age" + obj.age + "lives in" + obj.city;
& lt; / script & gt;
& lt; / body & gt;
& lt; / html & gt;

Đầu ra:

Chuyển đổi chuỗi thành Json 2

Ví dụ # 3

Mã:

& lt;! DOCTYPE html & gt;
& lt; html & gt;
& lt; body & gt;
& lt; h2 & gt; Chuyển đổi chuỗi JSON thành đối tượng ngày tháng & lt; / h2 & gt;
& lt; p id = "demo" & gt; & lt; / p & gt;
& lt; script & gt;
var sampleText = '{"workerName": "Amar", "dob": "1986-06-24", "city": "Paris"}';
var obj = JSON.parse (sampleText);
obj.dob = new Ngày (obj.dob);
document.getElementById ("demo"). innerHTML = obj.employeeName + "được sinh ra trên" + obj.dob + "trong" + obj.city;
& lt; / script & gt;
& lt; / body & gt;
& lt; / html & gt;

Đầu ra:

date object

Vì vậy, ở đây, hàm Date trong JavaScript truy xuất ngày sinh theo Giờ chuẩn Ấn Độ IST. Đối tượng ngày tháng không được phép trong JSON; do đó chúng tôi viết nó dưới dạng một chuỗi và sau đó chuyển đổi hoặc phân tích cú pháp nó thành một đối tượng.

Ví dụ # 4

Mã:

& lt;! DOCTYPE html & gt;
& lt; html & gt;
& lt; body & gt;
& lt; h2 & gt; Chuyển đổi chuỗi JSON thành hàm bằng cách sử dụng phân tích cú pháp & lt; / h2 & gt;
& lt; p id = "demo" & gt; & lt; / p & gt;
& lt; script & gt;
var sampleText = '{"workerName": "Amar", "age": "function () {return 34;}", "city": "Paris"}';
var obj = JSON.parse (sampleText);
obj.age = eval ("(" + obj.age + ")");
document.getElementById ("demo"). innerHTML = obj.employeeName + "of age" + obj.age () + "lives in" + obj.city;
& lt; / script & gt;
& lt; / body & gt;
& lt; / html & gt;

Đầu ra:

Xem Thêm  Cắt (hoặc Chọn) Dữ liệu từ Mảng Numpy - np lát 2d mảng

parse

Vì các hàm không được phép trong JSON, do đó chúng tôi bao gồm hàm dưới dạng một chuỗi và sau đó phân tích cú pháp nó thành một hàm. Các chức năng mất phạm vi của chúng; eval () có thể được sử dụng để chuyển đổi trở lại các hàm. Như phương thức Json.parse () trong JavaScript chuyển đổi JSON thành đối tượng JSON. JSON thường được sử dụng để trao đổi dữ liệu trên máy chủ và ứng dụng web.

Ví dụ # 5

Mã:

& lt;! DOCTYPE html & gt;
& lt; html & gt;
& lt; đầu & gt;
& lt; title & gt; Chuyển đổi Chuỗi thành JSON trong JavaScript & lt; / title & gt;
& lt; / head & gt;
& lt; body & gt;
& lt; pre id = "jsonData"
style = "border: solid 1px #CCC; padding: 0 6px;" & gt;
[
{
"ID nhân viên": "101",
"workerName": "Saideep",
"workerType": "SSE",
"nhà tuyển dụng": "Infy"
},
{
"ID nhân viên": "102",
"workerName": "Karthick",
"workerType": "SE",
"nhà tuyển dụng": "CG"
},
{
"ID nhân viên": "103",
"workerName": "Meghana",
"workerType": "TL",
"nhà tuyển dụng": "PWC"
}
]
& lt; / pre & gt;
& lt; p & gt;
& lt; input type = "button" id = "btnClick" value = "Chuyển đổi Chuỗi thành JSON" onclick = "strngJson ()" / & gt;
& lt; / p & gt;
& lt; p & gt; Lưu ý: Xem kết quả đầu ra trong cửa sổ bảng điều khiển trình duyệt của bạn! & lt; / p & gt;
& lt; / body & gt;
& lt; script & gt;
hàm strngJson () {
var str = document.getElementById ('jsonData'). innerHTML;
var jsonObj = JSON.parse (str);
console.log (jsonObj);
}
& lt; / script & gt;
& lt; / html & gt;

Đầu ra:

Chuyển đổi chuỗi thành Json 5

Chuyển đổi chuỗi thành Json 6

Kết luận

Chúng tôi đã thấy cách chuyển đổi chuỗi thành JSON được thực hiện trong JavaScript, cùng với một số ví dụ minh họa ở trên. Có thể đạt được kiến ​​thức lý thuyết trong việc chuyển đổi chuỗi thành JSON bằng các ngôn ngữ Java và Python. Trong khi nhận dữ liệu từ máy chủ, dữ liệu ở dạng chuỗi và đôi khi chuỗi này có thể chứa nhiều trường được nhúng. Để sử dụng từng trường, chúng tôi sẽ không thể sử dụng nó ở định dạng chuỗi và do đó chuỗi đầu vào được phân tích cú pháp để dễ dàng sử dụng các trường nhúng trong chuỗi. Do đó, phân tích cú pháp chuỗi đầu vào hoặc chuyển đổi chuỗi thành JSON rất hữu ích trong việc phát triển các ứng dụng phần mềm.

Các bài báo được đề xuất

Đây là hướng dẫn để Chuyển đổi chuỗi sang JSON. Ở đây chúng tôi thảo luận về việc giới thiệu, chuyển đổi chuỗi thành JSON trong JavaScript và các ví dụ. Bạn cũng có thể xem các bài viết sau để tìm hiểu thêm –

Xem Thêm  Cách tạo iframe đáp ứng bằng CSS - cách tạo video iframe đáp ứng

0

Chia sẻ

Chia sẻ


Xem thêm những thông tin liên quan đến chủ đề chuyển đổi str thành json

10.4: Loading JSON data from a URL (Asynchronous Callbacks!) – p5.js Tutorial

alt

  • Tác giả: The Coding Train
  • Ngày đăng: 2015-10-30
  • Đánh giá: 4 ⭐ ( 8399 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: This video covers begins the process of working with APIs. The first step is just using a URL instead of a local JSON file. How does this change your code? How do you use a callback to known when the data is ready?

    All examples: https://github.com/shiffman/Video-Lesson-Materials

    Contact: https://twitter.com/shiffman

    Next video:
    https://youtu.be/ecT42O6I_WI

    JavaScript basics:
    https://www.youtube.com/playlist?list=PLRqwX-V7Uu6Zy51Q-x9tMWIv9cueOFTFA

    HTML/CSS basics:
    https://www.youtube.com/playlist?list=PLRqwX-V7Uu6bI1SlcCRfLH79HZrFAtBvX

    Full Data playlist:
    https://www.youtube.com/playlist?list=PLRqwX-V7Uu6a-SQiI4RtIwuOrLJGnel0r

    Help us caption & translate this video!

    http://amara.org/v/QbuF/

    📄 Code of Conduct: https://github.com/CodingTrain/Code-of-Conduct

[C#] Hướng dẫn sử dụng Json Schema để Validate chuỗi string có phải json

  • Tác giả: laptrinhvb.net
  • Đánh giá: 4 ⭐ ( 7305 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Xin chào các bạn, bài viết hôm nay mình sẻ hướng dẫn các bạn cách kiểm tra chuỗi có phải đúng định dạn

[Tự học Javascript] Các hàm của JSON, toJSON trong Javascript

  • Tác giả: cafedev.vn
  • Đánh giá: 3 ⭐ ( 2109 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Giả sử chúng ta có một đối tượng phức tạp và chúng ta muốn chuyển đổi nó thành một chuỗi, để gửi nó qua mạng hoặc chỉ để xuất nó cho mục đích ghi nhật ký.

Xử lý Json với Python như thế nào

  • Tác giả: codelearn.io
  • Đánh giá: 3 ⭐ ( 1709 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: File json trong ngôn ngữ lập trình python là gì. Cách thao tác với json bằng Python như thế nào? Hãy cùng mình tìm hiểu trong bài viết này nhé.

Python – Các cách chuyển đổi chuỗi thành đối tượng json

  • Tác giả: vn.wsxdn.com
  • Đánh giá: 5 ⭐ ( 3127 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Xử lý chuỗi JSON trong Python

  • Tác giả: freetuts.net
  • Đánh giá: 5 ⭐ ( 4704 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Cách xử lý chuỗi JSON trong Python, bằng cách sử dụng module json bạn có thể chuyển chuỗi JSON thành dữ liệu có cấu trúc trong Python, xem chi tiết tại đây

Chuyển đổi Java object và JSON string

  • Tác giả: kipalog.com
  • Đánh giá: 5 ⭐ ( 6620 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong bài viết này, mình sẽ sử dụng 2 thư viện xử lý JSON phổ biến nhất hiện nay là (Link) và (Link) để thực hiện convert Java object sang JSON str…

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

By ads_php