• 1402/02/21

اصلاح فایل Json :

با سلام خدمت استاد

من در ساخت برنامه از یک فایل Json استفاده نموده ام وبه درستی فایل جی سان را تبدیل به کلاسهای مورد نیاز نموده ودر برنامه اطلاعات آن را استفاده نموده ام الان میخواهم همان فایل Json را آپدیت یا اطلاعات داخل آن را تغییر بدهم  نمیدانم از چه کد وروشی باید استفاده کنم لطفا راهنمایی بفرمایید

  • 1402/02/23
  • ساعت 13:21

سلام دوست عزیز

دقیقا متوجه سوالتون نشدم میخواید محتوای متنی فایل جیسون رو تغییر بدید؟ منظورتون از طریق کد هست؟


  • 1402/02/23
  • ساعت 21:45

بله استاد میخوام محتوی متنی فایل جیسان را تغییر بدم


  • 1402/02/25
  • ساعت 17:34

با تمام نرم افزارهای ویرایش متن مثل notepad میتونید این کار رو انجام بدید


  • 1402/02/25
  • ساعت 18:45

منظورم این بود که از طریق کد داخل برنامه بتوانم تغییر بدهم من یک برنامه اختصاصی حدس کلمات نوشتم وزمانی که کاربر برنده می شد کد زیر فعال می شود وهمه چیز درست کار می کند ولی مشکل اینجاست که برای آدرس مطلق فایل جیسان نمی توانم از چه کدی استفاده کنم (یعنی string path)لطفا راهنمایی بفرمایید.

private  async void CheckIsWin()
    {
        if (SpotLight.Replace(" ","")==answer)
        {
            SpotLight = answerfact;
            Message = "شما برنده شدید!!!!!";
            lblStatuswin.TextColor=Colors.Green;
            playwin();
            Countcoin += 10;
            disablebtns();
            worldlist[index].IsSlove = true;
            string json = JsonConvert.SerializeObject(worldlist);
            string path = "G:\\software\\HangMan2\\HangMan2\\Resources\\Raw\\Data.Json";
            File.WriteAllText(path, json);
            resetGame();
        }
    }

  • 1402/02/29
  • ساعت 01:14

واقعیت سوالتون برام واضح نیست منظورتون اینه که می خواید آدرسی که برای فایل جیسون میدید از حافظه کامپیوتر نباشه از یه جای دیگه ای خونده بشه؟ مثلا دیتابیس؟ 


  • 1402/02/29
  • ساعت 12:38

اگه دقت بفرمایید آدرس فایل جیسان برای سیستم من هست اگر این برنامه را به یک سیستم یا جایی دیگر انتقال بدم این آدرس کار نمی کند ،منظورم این بود برای این مشکل چه کدی بنویسم


  • 1402/02/30
  • ساعت 02:09

آهان متوجه شدم شما می تونید فایل رو تو یک هاست آپلود کنید، و از یک آدرس اینترنتی استفاده کنید که دیگه از همه جا در دسترس باشه.

البته راه منطقی اینه که توی حافظه خود برنامه قرار بدید که موقع نصب برنامه روی گوشی، توی گوشی کاربر کپی بشه و از اونجا آدرس دهی کنید. توی یکی از برنامه های دوره فکر میکنم از این تکنیک استفاده می کنیم.