نمایش نتایج 1 تا 8 از 8

نام تاپیک: استفاده از JSON در C#‎‎‎

  1. #1

    استفاده از JSON در C#‎‎‎‎

    با سلام خدمت همه دوستان

    من یه پروژه ای دارم که تو اون از طریق یه صفحه وب رشته ای بصورت JSON می گیرم و اون رو از طریق dynamic str = JsonConvert.DeserializeObject<object>(dlstr); تبدیل به آبجکت سی شارپ می کنم و می تونم عناصر رو نمایش بدم بصورت زیر
    label1.Text = Convert.ToString(str[Convert.ToString(1)]["0"]);
    مشکلی که دارم هر چقدر هم سرچ کردم چیزی دستگیرم نشده این هست که نمی تونم str رو به آرایه دو بعدی تبدیل کنم. رشته JSON بصورت زیر هست
    {"0":{"0":"419534","1":"4150205817610379"},
    "1":{"0":"419535","1":"6110205311610377"},
    "2":{"0":"419536","1":"7110205712610373"},
    "3":{"0":"419537","1":"5140205718610379"},
    "4":{"0":"419538","1":"4170205813610374"}}
    البته از این طولانی تر هست
    درضمن من از کتابخانه JSON.NET استفاده می کنم
    ممنون از راهنمایی هاتون
    آخرین ویرایش به وسیله shahriar_1363 : دوشنبه 06 دی 1395 در 13:54 عصر

  2. #2

    نقل قول: استفاده از JSON در C#‎‎‎


  3. #3

    نقل قول: استفاده از JSON در C#‎‎‎

    سلام ممنون از توجه تون حقیقتش همه این ها رو نیگا کردم ولی درک نمی کنم بیشترشون رو سعی کردم پیاده کنم ولی متاسفانه جواب نگرفتم

  4. #4

    نقل قول: استفاده از JSON در C#‎‎‎

    با این خط کد می تونید اطلاعات جیسون رو به آرایه تبدیل کنید

    string[][] strings =JsonConvert.DeserializeObject<string[][]>(jsonData);

  5. #5

    نقل قول: استفاده از JSON در C#‎‎‎

    نقل قول نوشته شده توسط Masoomeh.H مشاهده تاپیک
    با این خط کد می تونید اطلاعات جیسون رو به آرایه تبدیل کنید

    string[][] strings =JsonConvert.DeserializeObject<string[][]>(jsonData);
    با سلام ممنون از راهنمایی تون ولی متاسفانه این دستور که شما فرمودید Error میده

  6. #6

    نقل قول: استفاده از JSON در C#‎‎‎

    میشه ارورش رو بزارید

  7. #7

    نقل قول: استفاده از JSON در C#‎‎‎

    ممنون از توجه تان
    من از طریق کد زیر تونستم اطلاعات رو داخل آرایه بزارم ولی به نظرم کد جالبی نمیاد لطفا اگه تونستین راهنماییم کنید
    dynamic str = JsonConvert.DeserializeObject<object>(dlstr);
    for (i = 0; str[Convert.ToString(i)]["0"]!="dd"; i++)
    {

    }
    int lengarr = i;
    string[,] myarr=new string[lengarr,2];

    for (i = 0; i < lengarr; i++)
    {
    myarr[i, 0] = Convert.ToString(str[Convert.ToString(i)]["0"]);
    myarr[i, 1] = Convert.ToString(str[Convert.ToString(i)]["1"]);

    }
    for (i = 0; i < lengarr; i++)
    {

    richTextBox1.Text += Convert.ToString(i) + "-->" + Convert.ToString(myarr[i,0]) + "-->" + Convert.ToString(myarr[i,1]) + "\n";
    }

  8. #8

    نقل قول: استفاده از JSON در C#‎‎‎

    نقل قول نوشته شده توسط Masoomeh.H مشاهده تاپیک
    میشه ارورش رو بزارید
    این ارور رو میده
    Cannot deserialize the current JSON object (e.g. {"name":"value"}) into type 'System.String[][]' because the type requires a JSON array (e.g. [1,2,3]) to deserialize correctly.
    To fix this error either change the JSON to a JSON array (e.g. [1,2,3]) or change the deserialized type so that it is a normal .NET type (e.g. not a primitive type like integer, not a collection type like an array or List<T>) that can be deserialized from a JSON object. JsonObjectAttribute can also be added to the type to force it to deserialize from a JSON object.
    Path '0', line 1, position 5.

تاپیک های مشابه

  1. استفاده از json در php5.1
    نوشته شده توسط soroush.elec در بخش PHP
    پاسخ: 5
    آخرین پست: شنبه 18 آذر 1391, 22:44 عصر
  2. استفاده از json در php5.1
    نوشته شده توسط soroush.elec در بخش توسعه‌ی لینوکس و نرم افزارهای آزاد
    پاسخ: 1
    آخرین پست: شنبه 18 آذر 1391, 22:19 عصر
  3. سوال: استفاده از json در جاوا اسکریپت
    نوشته شده توسط peymannaji در بخش jQuery
    پاسخ: 1
    آخرین پست: جمعه 01 بهمن 1389, 18:35 عصر
  4. سوال: نحوه استفاده از JSON در PHP
    نوشته شده توسط son_games در بخش PHP
    پاسخ: 5
    آخرین پست: شنبه 29 آبان 1389, 20:59 عصر
  5. مقاله: استفاده از JSON در Spring MVC و به شکل REST
    نوشته شده توسط behrooj در بخش Java EE : نگارش سازمانی جاوا
    پاسخ: 2
    آخرین پست: یک شنبه 13 تیر 1389, 16:24 عصر

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •