在JSON中引用对象

时间:2018-04-16 03:15:21

标签: html json reference

我有一个如下所示的代码,我不知道如何进行引用。

delete(X,[],[]).
delete(X,[X|T],T).
delete(X,[H|T],[H|Result]):-
   delete(X,T,Result).

subBag([],[]).
subBag([],[H|T]).
subBag([X|S],[H|T]):-
   member(X,[H|T]),
   delete(X,[H|T],Result),
   subBag(S,Result).


问题陈述:

我想知道我应该在下面的行中做出哪些更改(这是上面代码中的最后一行),以便输出应该是 Huston Rocket 。< / p>

<p id="demo" ></p>
    <p id="options"></p>
    <script>
        var myObj, myJSON, text, obj;
        myObj = {
            "quiz": {
                        "sport": {
                            "q1": {
                                "question": "Which one is correct team name in NBA?",
                                "options": [
                                    "New York Bulls",
                                    "Los Angeles Kings",
                                    "Golden State Warriros",
                                    "Huston Rocket"
                                ],
                                "answer": "Huston Rocket"
                            }
                        },
                        "maths": {
                            "q1": {
                                "question": "5 + 7 = ?",
                                "options": [
                                    "10",
                                    "11",
                                    "12",
                                    "13"
                                ],
                                "answer": "12"
                            }

                        }
                   }
        }
    //Storing data:
    // converting JS object into String
        myJSON = JSON.stringify(myObj);
        localStorage.setItem("testJSON", myJSON);

    //Retrieving data:
        text = localStorage.getItem("testJSON");

    //converting String into JS object
        obj = JSON.parse(text);

        document.getElementById("demo").innerHTML    = // code          

我尝试了以下方式,但不知怎的,我无法达到 Huston Rocket

document.getElementById("demo").innerHTML    = // code  

1 个答案:

答案 0 :(得分:2)

您使用的名称不正确,在Json解析后,您的Json对象是'obj' 所以用它作为

document.getElementById("demo").innerHTML = obj.quiz.sport.q1.answer;
相关问题