Unparseable number: "." bei JSON-Kursquelle

Mich beschleicht immer mehr die Vermutung, dass die JSON Import Funktion nicht rund funktioniert. Nicht nur bei Google Sheet scheint es Probleme zu geben, sondern nun auch mit FRED.

Aber zumindest gibt PP hier wenigsten ein Fehlerlog aus, im Gegensatz zu einigen Google Sheet JSON Quellen :slightly_smiling_face:

Viele FRED Daten funktionieren einwandfrei. Bei einigen zieht PP einfach nichts, obwohl im Serverresponse das JSON Ergebnis einwandfrei zu sehen ist. Auch wenn ich den Link im Browser eingeben alles tutti. Hier ein kleiner Ausschnitt:

{
  "realtime_start": "2021-06-05",
  "realtime_end": "2021-06-05",
  "observation_start": "1600-01-01",
  "observation_end": "9999-12-31",
  "units": "lin",
  "output_type": 1,
  "file_type": "json",
  "order_by": "observation_date",
  "sort_order": "asc",
  "count": 316,
  "offset": 0,
  "limit": 100000,
  "observations": [
    {
      "realtime_start": "2021-06-05",
      "realtime_end": "2021-06-05",
      "date": "1994-11-01",
      "value": "15.69"
    },
    {
      "realtime_start": "2021-06-05",
      "realtime_end": "2021-06-05",
      "date": "1994-12-01",
      "value": "."
    },
    {
      "realtime_start": "2021-06-05",
      "realtime_end": "2021-06-05",
      "date": "1995-01-01",
      "value": "."
    },
    {
      "realtime_start": "2021-06-05",
      "realtime_end": "2021-06-05",
      "date": "1995-02-01",
      "value": "16.10"
    },
    {

Hier ein Bsp. Link (kostenloser API Key unkenntlich):
https://api.stlouisfed.org/fred/series/observations?series_id=TERMCBCCALLNS&api_key=XXXXXXXXX&file_type=json

Im Fehlerlog steht bei den FRED Kursen bei denen PP wie oben nichts zu ziehen scheint folgendes:

Sun Jun 06 00:12:00 CEST 2021
https://api.stlouisfed.org/fred/series/observations?series_id=DJFUELUSGULF&api_key=XXXXXXX&file_type=json
Unparseable number: "."

java.io.IOException: https://api.stlouisfed.org/fred/series/observations?series_id=DJFUELUSGULF&api_key=XXXXXXXXXXXXXX&file_type=json
Unparseable number: "."
	at name.abuchen.portfolio.online.impl.GenericJSONQuoteFeed.parse(GenericJSONQuoteFeed.java:289)
	at name.abuchen.portfolio.online.impl.GenericJSONQuoteFeed.getHistoricalQuotes(GenericJSONQuoteFeed.java:155)
	at name.abuchen.portfolio.online.impl.GenericJSONQuoteFeed.getHistoricalQuotes(GenericJSONQuoteFeed.java:77)
	at name.abuchen.portfolio.online.QuoteFeed.getLatestQuote(QuoteFeed.java:40)
	at name.abuchen.portfolio.online.impl.GenericJSONQuoteFeed.getLatestQuote(GenericJSONQuoteFeed.java:180)
	at name.abuchen.portfolio.ui.jobs.UpdateQuotesJob$1.run(UpdateQuotesJob.java:233)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
Caused by: java.text.ParseException: Unparseable number: "."
	at java.base/java.text.NumberFormat.parse(Unknown Source)
	at name.abuchen.portfolio.online.impl.YahooHelper.asPrice(YahooHelper.java:32)
	at name.abuchen.portfolio.online.impl.GenericJSONQuoteFeed.extractValue(GenericJSONQuoteFeed.java:299)
	at name.abuchen.portfolio.online.impl.GenericJSONQuoteFeed.parse(GenericJSONQuoteFeed.java:253)
	... 6 more

PP scheint damit Probleme damit zu, dass in vielen Zeilen “.” steht, was bei den FRED Daten durchaus häufig vorkommt (keine Daten für dieses Datum). Beim CSV Import hat PP damit keine Probleme.

Kann man PP so einstellen, dass er bei JSON die “Unparseable” Zeilen einfach auch überspringt?