Làm cách nào để lưu trữ HTML trong đối tượng JSON?

Kính gửi cộng đồng, tôi đang cố gắng chuyển nội dung văn bản đa dạng thức, văn bản HTML hiệu quả, giữa các luồng. Luồng đầu tiên lấy nội dung dưới dạng văn bản được định dạng, đặt nó vào một biến và sau đó sử dụng biến này để tạo JSON, sau đó được POST vào một luồng khác thông qua lệnh gọi HTTP. Mã giả sẽ trông như thế này. đặt varMyRichText = liên kết > đặt varMyJSON = { "RichTextVar". "variables('varMyRichText')"} Bây giờ, khi tôi nhìn vào nội dung của varMyJSON, nó hoàn toàn bị nhầm lẫn vì nó làm rối tung các trích dẫn được tìm thấy bên trong văn bản đa dạng thức gốc giống như các trích dẫn là một phần của siêu liên kết, với các trích dẫn xung quanh "giá trị . Tôi có thể có thể ánh xạ tất cả các ký tự đặc biệt tới mã ascii của chúng trong một tập hợp các bước bổ sung, nhưng có cách nào tốt hơn để chuyển nội dung "văn bản đa dạng thức" xung quanh không?

Tiếp cận. Chúng tôi có một biểu mẫu HTML chứa một số trường như tên, trường đại học, v.v. Chúng tôi muốn gửi trực tiếp dữ liệu của biểu mẫu HTML của mình tới tệp JSON. Đối với điều này, chúng tôi đang sử dụng hàm json_encode() trả về một chuỗi được mã hóa JSON

Chúng tôi đang tạo một mảng các giá trị mà người dùng điền vào biểu mẫu HTML. Sau đó, chúng tôi chuyển mảng này vào hàm json_encode(). Sau đó, hàm json_encode() trả về một chuỗi được mã hóa JSON. Toàn bộ tác vụ được triển khai trong hàm PHP get_data(). Để tạo tệp JSON, chúng tôi đã sử dụng hàm PHP file_put_contents(). Hàm này dùng để ghi dữ liệu vào file. Chúng tôi truyền 2 đối số trong hàm file_put_contents(). Tham số đầu tiên là tên tệp của chúng tôi mà chúng tôi muốn lưu trữ dữ liệu ở định dạng JSON và thứ hai là hàm get_data() của chúng tôi

Thí dụ. Các mã HTML và PHP sau minh họa cách tiếp cận trên




<html>

 

<head>

    <meta html0html1html2>

 

    <html7_______2_______

html9>0

>1>2

html9>4

 

html9>7

>1>9

>1 1

>1 3

>1____3_______5

html9>4

 

html9<0

>1<2

>1<4

>1>9

>1 1

>1____5_______0

>1____5_______2

html9>4

 

html9head7

>1____5_______9

>1>9

>1>3

>1>5

>1>7

html9>4

 

html9    2

>1____5_______9

>1>9

>1>3

>1>5

>1>7

html9>4

 

html9<7

>1<9

>1>2

>1____9_______3

>1____9_______5

 

html9>4

 

html9html01

>1html03

>1html05

>1html07

>1html09

>1html11

>1 1

 

html9>4

 

html9html19

>1html21

>1html23

>1html25

>1html27

>1html29

>1 1

>1html33

html9>4

 

html9html38

>1html40

>1html42

html9>4

 

html9html47

>1html49

>1html51

>1html53

html9>4

 

html9html58

>1html60

>1html62

html9>4

    html66html7>

 

html66head>

 

<html75>

 

    ________0____1_______80 html81_______1_______1_______1_______83 html84html1html86>

 

html9<html91 html92html1html94>

 

>1<html91 html92html1>02>

>04_______0__________html91 html92html1_______2_______09>

>11<___>13 html92html1>16>17>13_______2_______

>04_______1_______66html91>

>04_______0_______>26 >27

>04_______0__________html91 html92html1>33 >34html1>36>

>11<___>40 html92html1>43 >44html1_______2_______46

>47_______2_______48html1>50 >51html1>43

>47_______2_______55

>04_______1_______66html91>

>04_______0__________html91 html92html1>65 >34html1>36>

>11<___>40 >44html1>46 >76html1

>47_______2_______79 >51html1>82 >55

>04_______1_______66html91>

>04_______0__________html91 html92html1>93 >34html1>36>

>11<___>40 html92html1 03 >44html1_______2_______46

>47_______2_______51html1 10

>47_______2_______76html1 14>

>04_______1_______66html91>

 

>04_______0_______html91 >34html1_______3_______26>

>11<___>40 html92html1 33 >44html1 33

>47_______2_______51html1 33  41html1 33

>47_______3_______45html1 47>

>04_______1_______66html91>

>1html66html91>

html9html66html91>

    html66html80>

 

html66html75>

 

html66html>

gfg. php Cái này “gfg. php” thể hiện mã PHP mà nội dung biểu mẫu HTML được đăng lên




 73

 74

    3_______76  77 78 79 80 81 82 83

 84

html9 86  87

>1_______3_______89 html1 91_______3_______92

>1 89 95 91 77

>04_______3_______99 <00<01_______3_______79<03<04

>04_______0_______06 <00<01_______3_______79<10<04

>04_______0_______13 <00<01 79<17<04

>1<20

>1<22 <23 89_______0_______20

html9>4

 84

html9<30 html1<32<33

html9<35 html1_______0_______30 <38<39<33

<41

html9 76 77<45 77

>1<48<49

>04_______0_______51 <35 <38_______0_______54<33

>1>4

html9<59 <60

>1<51 <63<33

html9>4

    >4

<69

đầu ra. Nội dung của “gfg. json” hiển thị dữ liệu sau ở định dạng JSON

PHP là ngôn ngữ kịch bản phía máy chủ được thiết kế dành riêng cho phát triển web. Bạn có thể học PHP từ đầu bằng cách làm theo Hướng dẫn PHP và Ví dụ về PHP này

Làm cách nào để lưu trữ dữ liệu biểu mẫu HTML trong đối tượng JSON?

Lập kế hoạch. làm cách nào chúng tôi có thể chuyển đổi các trường biểu mẫu thành JSON? .
Nắm bắt sự kiện gửi của biểu mẫu và ngăn việc gửi mặc định
Chuyển đổi các phần tử con của biểu mẫu thành JSON
Kiểm tra để đảm bảo chỉ các phần tử trường biểu mẫu được thêm vào đối tượng
Thêm biện pháp bảo vệ để chỉ lưu trữ các trường có thể kiểm tra nếu thuộc tính đã kiểm tra được đặt

Bạn có thể có HTML trong JSON không?

Miễn là dữ liệu của bạn được định dạng theo một trong những loại này thì dữ liệu đó phải hợp lệ . Tuy nhiên, nếu dữ liệu của bạn chứa HTML, bạn cần thực hiện một số điều nhất định để giữ cho trình duyệt hài lòng khi sử dụng dữ liệu JSON của bạn trong Javascript. Thoát khỏi dấu gạch chéo về phía trước trong các thẻ kết thúc HTML.

Làm cách nào để chuyển HTML ở định dạng JSON?

Chúng tôi muốn gửi trực tiếp dữ liệu của biểu mẫu HTML tới tệp JSON. Đối với điều này, chúng tôi đang sử dụng hàm json_encode() trả về một chuỗi được mã hóa JSON . Chúng tôi đang tạo một mảng các giá trị mà người dùng điền vào biểu mẫu HTML.

Làm cách nào chúng tôi có thể lưu trữ các tệp trong đối tượng JSON?

Để lưu đối tượng JSON vào một tệp, chúng tôi xâu chuỗi đối tượng json jsonObj và ghi nó vào một tệp bằng cách sử dụng hàm writeFile() của Node FS.