解析http响应以存储在shared_preferences中

时间:2019-01-06 23:28:13

标签: json dart flutter sharedpreferences

我有一个API端点返回String类型的JSON响应。我需要解析此字符串并将每个JSON对象转换为可以存储在列表中的对象。

我尝试映射响应,但是由于它作为一个完整的字符串返回,因此我无法映射每个JSON对象。返回的String当前看起来像这样:

[{OrgName: TEST NON-SCHOOL ENTITY, OrgID: 1111, OrgState: KY, OrgCity: 
TEST}, {OrgName:  Test School, OrgID: 426, OrgState: KY, OrgCity: TEST}, 
{OrgName: NON-SCHOOL, OrgID: 1, OrgState: KY, OrgCity: null}]

目标是将其存储到shared_preferences中,以便我可以在应用程序的其他屏幕中访问它。 https://pub.dartlang.org/packages/shared_preferences

我认为对我来说最好的存储方式是解析该字符串,使我最终能够使用shared_preferences setStringList(),但是因为它以字符串形式返回到response.body中我不确定该如何解析。

0 个答案:

没有答案