Reading an array from a JSON Error

So i’m trying to read an array out of a JSON file but the Error:

ArgumentException: JSON parse error: Missing a colon after a name of object member.

UnityEngine.JsonUtility.FromJson[Item] (System.String json) (at C:/buildslave/unity/build/artifacts/generated/common/modules/JSONSerialize/JsonUtilityBindings.gen.cs:25)
itemgrabber.Start () (at Assets/Scripts/System/itemgrabber.cs:27)

keeps coming up. I feal like i’m missing something even though there are no compiler errors. I look up bunch of examples about reading arrays in JSON but I can’t figure out what i’m doing wrong.

    [Header("ID for ID-Change")]
    public int ChangeID = 0;

    [Header("Objects to ID-Change")]
    public Image changeImage;
    public Text changeTextName;
    public Text changeTextDiscription;

    string ItemsPath;
    string Itemdata;
    string ItemInfoData;

    void Start()
        ItemsPath = Application.dataPath + "/Items/Items.json";
        ItemInfoData = File.ReadAllText(ItemsPath);
        Item Temp = JsonUtility.FromJson<Item>(ItemInfoData);

public class Item
    public int[] readID;
    public string[] Name;
    public string[] Description;

That’s my JSON:

	"id": 0,

	"id": 1,
	"description":"Dies ist ein Test-Item das zur Darstellung im Inventar dient!"

	"id": 2,
	"description":"Dies ist ein weiteres Test-Item das zur Darstellung im Inventar dient!"