import 'dart:convert';
void main() {
var s = "{authToken: msadnmsandnasdn, name:risheek}";
var kv = s.substring(0,s.length-1).substring(1).split(",");
final Map<String, String> pairs = {};
for (int i=0; i < kv.length;i++){
var thisKV = kv[i].split(":");
pairs[thisKV[0]] =thisKV[1].trim();
}
var encoded = json.encode(pairs);
print(encoded);
}
2条答案
按热度按时间k4emjkb11#
您需要对该字符串使用jsonDecode,如下所示:
oyjwcjzk2#
您可以使用各种操作操作来手动执行此操作:
输出量: