2013-11-09 20 views
9

chuỗi này là một phần một đối tượng JSON/file:Làm các dấu ngoặc nhọn bên trong các đối tượng chuỗi json cần phải được thoát?

"Mask" : "{0}(CASE WHEN {1} = {2} THEN {3} ELSE 0 END) {4}" 

Will JSON nhận ra rằng như một phần của ký hiệu JSON tiêu chuẩn hay tôi cần phải thoát khỏi những dấu ngoặc nhọn s bằng cách nào đó?

Nếu có, làm cách nào để thoát khỏi dấu ngoặc nhọn trong JSON?

Trả lời

25

Không. Niềng răng xoăn không cần phải được thoát trong JSON.

3

Không, dấu ngoặc nhọn không cần phải được thoát trong chuỗi JSON.

JSON được định nghĩa trong RFC 7159. Các Section 7: Strings liệt kê các ký tự chuỗi phải được thoát:

nhân vật Tất cả Unicode có thể được đặt trong dấu ngoặc kép, ngoại trừ các ký tự phải được thoát: dấu ngoặc kép, đảo ngược gạch chéo ở cuối, và các ký tự điều khiển (U + 0000 đến U + 001F).

Trong khi tất cả các ký tự có thể được thoát, dấu ngoặc nhọn không cần phải.

Các vấn đề liên quan