1
下面的代碼引發未處理的異常時:未處理的異常:預期字符串字面調用JSON.parse
Map map = JSON.parse("{'foo':1}");
var debug = map["foo"];
print("$debug");
下面的代碼引發未處理的異常時:未處理的異常:預期字符串字面調用JSON.parse
Map map = JSON.parse("{'foo':1}");
var debug = map["foo"];
print("$debug");
章JSON specification 2.5說:
string = quotation-mark *char quotation-mark
...
quotation-mark = %x22 ; "
...
這意味着在JSON字符串必須看起來像"..."
和'...'
不是有效的JSON字符串。
Dart中的JSON解析器只要求您遵守規範。
你解釋得很好。謝謝。 – Damon