MIP.util.jsonParse
描述
MIP 提供了 MIP.util.jsonParse
方法用来将 JSON 字符串转成 JSON 对象,功能上类似 ES5 的 JSON.parse
方法,由于 JSON.parse
方法只能转化标准的 JSON 字符,将会给开发者带来许多的不便利,MIP.util.jsonParse
可以解析符合 JSON5(JSON for humans :p) 规则的字符串,并解析为标准的 JS 对象或数组,让开发者更加便捷。
MIP.util.jsonParse(json5String)
类型 | 参数名 | 是否必选 | 描述 |
---|
string | json5String | 是 | 符合 JSON5 规则的字符串 |
类型 | 描述 |
---|
any* | MIP.util.jsonParse 会返回想要转换的任何数据类型,详见示例。 |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
MIP.util.jsonParse('{"key":"value"}')
MIP.util.jsonParse('{key: "value"}')
MIP.util.jsonParse('{a: {_$_a: 3}}')
MIP.util.jsonParse('["a", 1, 3, \'b\']')
MIP.util.jsonParse('[\'"\',"\'"]')
MIP.util.jsonParse('[-1,+2,-.1,-0]')
MIP.util.jsonParse('[1e0,1e1,1e01,1.e0,1.1e0,1e-1,1e+1]')
MIP.util.jsonParse('abc')
MIP.util.jsonParse('true')
MIP.util.jsonParse('0')
MIP.util.jsonParse('[Infinity, -Infinity]')
MIP.util.jsonParse('{a: /* comments */ "123"}')
MIP.util.jsonParse('{// comment \na: "123"}')