Fixed JishoAttribution bool value parsing
This commit is contained in:
parent
0f606b7d1b
commit
1dc3a388d4
|
@ -364,7 +364,7 @@ class JishoWordSense {
|
|||
class JishoAttribution {
|
||||
bool jmdict;
|
||||
bool jmnedict;
|
||||
bool dbpedia;
|
||||
bool dbpedia; //This variable might be returned as a link (String). Not sure about the above
|
||||
|
||||
JishoAttribution({
|
||||
this.jmdict,
|
||||
|
@ -373,10 +373,10 @@ class JishoAttribution {
|
|||
});
|
||||
|
||||
factory JishoAttribution.fromJson(Map<String, dynamic> json){
|
||||
return JishoAttribution( //TODO: This is broken. Find the potential values of a json result and fix
|
||||
jmdict: (json['jmdict'] == 'true'),
|
||||
jmnedict: (json['jmnedict'] == 'true'),
|
||||
dbpedia: (json['dbpedia'] == 'true')
|
||||
return JishoAttribution(
|
||||
jmdict: (json['jmdict'].toString() == 'true'),
|
||||
jmnedict: (json['jmnedict'].toString() == 'true'),
|
||||
dbpedia: (json['dbpedia'].toString() == 'true')
|
||||
);
|
||||
}
|
||||
|
||||
|
|
|
@ -18,10 +18,9 @@ class JishoApi {
|
|||
/// @returns {Object} The response data from the official Jisho.org API. Its format is somewhat
|
||||
/// complex and is not documented, so put on your trial-and-error hat.
|
||||
/// @async
|
||||
Future<List<JishoResult>> searchForPhrase(String phrase) async {
|
||||
Future<JishoAPIResult> searchForPhrase(String phrase) async {
|
||||
final uri = uriForPhraseSearch(phrase);
|
||||
final jsonData = await http.get(uri).then((response) => JishoAPIResult.fromJson(jsonDecode(response.body)));
|
||||
return jsonData.data;
|
||||
return await http.get(uri).then((response) => JishoAPIResult.fromJson(jsonDecode(response.body)));
|
||||
}
|
||||
|
||||
/// Scrape Jisho.org for information about a kanji character.
|
||||
|
|
Loading…
Reference in New Issue