我有這樣的地圖:{"a": "2022-01-26T17:10:51", "b": "{$WWWWWW}", "c":"$$$.id=='TEXT'"}
如您所見,內部代碼有很多"", $, '' {}. 我該如何決議它?我無法將此字串保存為地圖,我有一些嘗試:
Map m = {"a": "2022-01-26T17:10:51", "b": "{$WWWWWW}", "c":"$$$.id=='TEXT'"};
String s1 = r'{"a": "2022-01-26T17:10:51", "b": "{$WWWWWW}", "c":"$$$.id=='TEXT'"}';
String s2 = '{"a": "2022-01-26T17:10:51", "b": "{$WWWWWW}", "c":"$$$.id=='TEXT'"}';
String s3 = b'{"a": "2022-01-26T17:10:51", "b": "{$WWWWWW}", "c":"$$$.id=='TEXT'"}';
但是這些行都不能通過編譯。
uj5u.com熱心網友回復:
當字串開頭并被內部的每個特殊字符r包圍時,將被忽略:'''
import 'dart:convert';
void main() {
String s = r'''{"a": "2022-01-26T17:10:51", "b": "{$WWWWWW}", "c":"$$$.id=='TEXT'"}''';
Map r = jsonDecode(s);
for(var i in r.keys)
{
print(r[i]);
}
}
輸出:

轉載請註明出處,本文鏈接:https://www.uj5u.com/net/491863.html
上一篇:日期時間索引中的決議問題
下一篇:無法從物件值反序列化型別為“[Ljava.lang.String;”的值(令牌“JsonToken.START_OBJECT”)
