דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. תקלה בקריאת json שהובא מ mysql

תקלה בקריאת json שהובא מ mysql

מתוזמן נעוץ נעול הועבר תכנות
5 פוסטים 3 כותבים 171 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • A מנותק
    A מנותק
    avi rz
    כתב ב נערך לאחרונה על ידי
    #1

    בס"ד

    בשרת node.js אני מקבל json של פרטי משתמש, מmysql הדפסתי אותו לקונסול הוא נראה טוב מאוד, וכשאני מוציא ממנו ערכים, אם undefined.
    נ.ב. הייתה לי בעיה שהוא נכנס בתוך משתנה של RowDataPacket, ולזה ראיתי שאפשר להפוך לstring וחזרה ל json והוא נעלם, עכ"פ כגרע ה json נראה טוב מאוד.
    להלן: הקוד שמקבל את json:

               console.log('success get user details!');
               // המרת הג'ייסון לסטרינג ומסטרינג לג'ייסון בשביל להוריד את משתנה הבנאי של המערך בשם: RowDataPacket
                   console.log('>> results: ', results );
                   var string=JSON.stringify(results);
                   console.log('>> string: ', string );
                   var user_details =  JSON.parse(string);
                   console.log(user_details);
               
    t
    

    להלן המערך:

    [
      {
        user_id: 1,
        user_name: 'ישר',
        password: '12345',
        first_name: 'ישראל',
        lest_name: 'ישראלי',
      }
    ]
    

    להלן הקוד שאמור לטפל במערך:

                if (user_details.user_id > 0 ) {
                        res.status(200).json(getSessionActive(user_details.user_id, str_session));
                } else {
                    res.status(200).json({
                        massage: `not user ${user_details.user_id} and ${user_details.user_name}`,
                        user_details: user_details
                    });
                }
    
    

    להלן התוצאה שאני מקבל מהשרת:

    {
        "massage": "not user name :א ר and undefined and undefined",
        "user_details": [
            {
                "user_id": 1,
                "user_name": "ישר",
                "password": "12345",
                "first_name": "ישראל",
                "lest_name": "ישראלי",
                 }
        ]
    }
    

    סליחה על האריכות (בתקווה להבנה)
    תודה רבה!

    תגובה 1 תגובה אחרונה
    0
    • A מנותק
      A מנותק
      avi rz
      כתב ב נערך לאחרונה על ידי
      #2

      בס"ד

      הא...
      ניסיתי שוב, עם לציין איזה שורה, וזה עבד, כך:

      user_details[0].user_id
      

      חייבים כ"פ לעשות כך, אפי' שיש רק אחד, בגלל שזה מתחיל ב [] ולא ב {}?

      dovidD תגובה 1 תגובה אחרונה
      0
      • dovidD מנותק
        dovidD מנותק
        dovid ניהול
        השיב לavi rz ב נערך לאחרונה על ידי
        #3

        @avi-rz אמר בתקלה בקריאת json שהובא מ mysql:

        חייבים כ"פ לעשות כך, אפי' שיש רק אחד, בגלל שזה מתחיל ב [] ולא ב {}?

        בדיוק. [] זה מערך מרובה פריטים.

        מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

        בכל נושא אפשר ליצור קשר dovid@tchumim.com

        תגובה 1 תגובה אחרונה
        2
        • A מנותק
          A מנותק
          avi rz
          כתב ב נערך לאחרונה על ידי
          #4

          אז רק ב typeScript הוא כברירת מחדל לוקח את הערך הראשון בלי לעשות משתנה[0] ?

          yossizY תגובה 1 תגובה אחרונה
          0
          • yossizY מנותק
            yossizY מנותק
            yossiz
            השיב לavi rz ב נערך לאחרונה על ידי
            #5

            @avi-rz גם בטייפסקריפט זה לא עובד ככה 😕

            https://www.typescriptlang.org/play?#code/JYOwLgpgTgZghgYwgAgK4GdoBEJjsAG3WQG8BYAKEuRrUygH1gATALmQDlUBbAI2gA01WhmgMQcbhHYBlMFFABzIRVrIADnHToA7gHsobZHIUhlwmjGBR0YcZOnH5SlWoIRb9qbOdmVAXwBuSkp3MGQoD1QCMHR2USgcPEJ0AG0AXWQAXmRUi1J8tQSmIwBGVzURei9HAHJATdBAS9BAC9BaisqNLV0DI1rSgCYAZgAWAFY2wtorGzsJb2QGlsAF0EAd0AnVDuR3Tzm6pubV+vW1f0p04KoKBD0QdD13ADoCPUUACkj0aNjUgAZ0h+KLAAlBdrrd7hAni93lEYugAdVgYEgA

            📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

            תגובה 1 תגובה אחרונה
            2

            בא תתחבר לדף היומי!
            • התחברות

            • אין לך חשבון עדיין? הרשמה

            • התחברו או הירשמו כדי לחפש.
            • פוסט ראשון
              פוסט אחרון
            0
            • דף הבית
            • קטגוריות
            • פוסטים אחרונים
            • משתמשים
            • חיפוש
            • חוקי הפורום