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

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

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

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

מתוזמן נעוץ נעול הועבר תכנות
5 פוסטים 3 כותבים 172 צפיות 2 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • 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
      • A avi rz

        בס"ד

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

        user_details[0].user_id
        

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

        dovidD מנותק
        dovidD מנותק
        dovid
        ניהול
        כתב ב נערך לאחרונה על ידי
        #3

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

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

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

        • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
        • בכל נושא אפשר ליצור קשר dovid@tchumim.com
        תגובה 1 תגובה אחרונה
        2
        • A מנותק
          A מנותק
          avi rz
          כתב ב נערך לאחרונה על ידי
          #4

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

          yossizY תגובה 1 תגובה אחרונה
          0
          • A avi rz

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

            yossizY מנותק
            yossizY מנותק
            yossiz
            כתב ב נערך לאחרונה על ידי
            #5

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

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

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

            תגובה 1 תגובה אחרונה
            2
            תגובה
            • תגובה כנושא
            התחברו כדי לפרסם תגובה
            • מהישן לחדש
            • מהחדש לישן
            • הכי הרבה הצבעות


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

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

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