troubleshooting Question

Accessing nested key value pairs in javascript

Avatar of Dritan Nikolla
Dritan Nikolla asked on
JavaScriptPHP
5 Comments1 Solution114 ViewsLast Modified:
Hi guys,

I have been able to implement a sort of password for a javascript package I am using, called jsPsych 5.0. I used a loop function and a survey-text plugin as follows:
 var password = {
      type: 'survey-text',
      questions: [{prompt: "Please enter the password provided to you by email", rows: 3, columns: 40}],
    };

var loop_node_password = {
    timeline: [password],
    loop_function: function(data){
         var Responses = JSON.parse(data[0].responses);
         if (Responses.Q0 == "mypassword"){
              return false;
          }else{
              return true;
              alert("Please enter the correct password")
          }
    }
};

timeline.push(loop_node_password);
 

This worked well.

Now, the problem I have is that var Responses = JSON.parse(data[0].responses); is returning Responses = {"Q0":"mypassword"}. Trying to access it using Responses.Q0 does not seem to work. Any help with this please? I need to access the value of the key Q0, I am not sure how to search for that in internet. I have tried Responses[Q0], Responses["Q0"], nothing works. All I need is to get the value of the "Q0":"mypassword" - i.e. mypassword. Any help please

All the best and thank you,
Dritan
ASKER CERTIFIED SOLUTION
Join our community to see this answer!
Unlock 1 Answer and 5 Comments.
Start Free Trial
Learn from the best

Network and collaborate with thousands of CTOs, CISOs, and IT Pros rooting for you and your success.

Andrew Hancock - VMware vExpert
See if this solution works for you by signing up for a 7 day free trial.
Unlock 1 Answer and 5 Comments.
Try for 7 days

”The time we save is the biggest benefit of E-E to our team. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange.

-Mike Kapnisakis, Warner Bros