public string MakeSavedata()
    {
        SerializableStringList individualLanks = new SerializableStringList();
        SerializableStringList individualDatas = new SerializableStringList();

        foreach (var lanklist in internalLankList)
        {
            individualDatas.item.Clear();
            foreach (var data in lanklist)
            {
                individualDatas.item.Add(JsonUtility.ToJson(data));
            }
            individualLanks.item.Add(JsonUtility.ToJson(individualDatas));
        }

        Debug.Log(JsonUtility.ToJson(individualLanks));
        return(JsonUtility.ToJson(individualLanks));
    }
    public void LoadSavedata(string json)
    {
        SerializableStringList individualDatas;
        SerializableStringList individualLanks = JsonUtility.FromJson <SerializableStringList>(json);
        List <Data>            lankList        = new List <Data>();

        if (individualLanks == null)
        {
            individualLanks = new SerializableStringList();
        }
        internalLankList.Clear();

        foreach (var datas in individualLanks.item)
        {
            individualDatas = JsonUtility.FromJson <SerializableStringList>(datas);
            foreach (var data in individualDatas.item)
            {
                lankList.Add(JsonUtility.FromJson <Data>(data));
            }
            internalLankList.Add(new List <Data>(lankList));
            lankList.Clear();
        }
    }