在ASP中,要處理的特殊字符之一是JSON6。JSON6是一種可讀性更高的JSON格式,適用于配置文件和腳本。
{ /* 無需雙引號和逗號 */ bool: true nul: null num: 3.1415926535897932384626 str: 'Hello, World!' arr: [ 'Unterminated arrays are OK', 200, 'See? No commas.' ] obj: { wow: 'So', now: 'Much', much: 'WOW' } /* 都是合法的注釋 */ // /* */ // UTF-8字符編碼支持 name: "J\u00FCrgen" // 可以使用單引號或雙引號 greeting: 'Hello, world!' // 支持多行字符串 text: ''' This is a multi-line string, and this is interpolation: ${name}. ''' // 無需加轉義符 pattern: /regexp/gi }
在ASP中,要使用JSON6,需要先將其解析為標準JSON格式,然后再處理。解析JSON6可以使用現成的JavaScript庫。
處理JSON6的代碼示例:
// 引用JavaScript庫 <script src="json6.min.js"></script><%@LANGUAGE="VBSCRIPT"%><% ' 假設json6文本保存在變量str中 Dim json6, jsonObj Set json6 = Server.CreateObject("Msxml2.DOMDocument.6.0") json6.loadXML(Replace(str, """", """)) Set jsonObj = json6.documentElement.text jsonObj = JSON6.parse(jsonObj.text) ' 處理jsonObj %></pre>
上一篇mac vue