Python ValueError löscht meine JSON?

Hallo,

ich bin gerade an einem Counting System dran. Wenn ich jedoch ValueError hinzufüge, wird die JSON gelöscht bzw. der Inhalt der JSON, und es kommt ein Fehler in der Konsole.

Code:

while True:
  counting = input("Counting: ")
  with open("count.json", "r") as f:
    data_count = json.load(f)
    count = data_count["Count"]
    try:
      with open("count.json", "w") as f:
        if int(counting) < int(count):
          print("Falsche Zahl, wir beginnen wieder bei 1.")
          json.dump({f"Count": 1}, f)
        if int(counting) > int(count):
          print("Falsche Zahl, wir beginnen wieder bei 1.")
          json.dump({f"Count": 1}, f)
        if str(count) in counting:
          print("Korrekt.")
          count += 1
          json.dump({"Count": count}, f)
    except ValueError:
      print("Gebe nur Zahlen ein.")

Fehler:

 data_count = json.load(f)
 File "", line 293, in load
  return loads(fp.read(),
 File "", line 346, in loads
  return _default_decoder.decode(s)
 File "", line 337, in decode
  obj, end = self.raw_decode(s, idx=_w(s, 0).end())
 File "", line 355, in raw_decode
  raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

Liebe Grüße.

Programmieren, Python