2017-10-12 19 views
1

私は現在、JSオブジェクトとJSONオブジェクトで多くのことを行う課題に取り組んでいます。私は自分のJavascriptオブジェクトのセットアップをしていますが、私はちょうど1つの「マスター」オブジェクト内に2つのオブジェクトをどのように格納し、そのデータをページにどのように出力するのか不思議です。別のオブジェクトにJavascriptオブジェクトとJSONオブジェクトを保存する

は、ここに私のコードです:

var javabook = { 
    "book": { 
    "isbn" : "0-596-00016-2", 
    "title" : "Java and XML", 
    "price"  : "39.95", 
    "publisher" : "O'Reilly & Associates", 
    "copyright": "2000", 
     "authors": { 
     "author": { 
      "fname": "Brett", 
      "lname": "McLaughlin", 
      "price": "22.00" 
     } 
     } 
    } 
}; 

var vb6book = { 
    "book": { 
    "isbn" : "1-861003-32-3", 
    "title" : "Professional Visual Basic 6 XML", 
    "price"  : "49.99", 
    "publisher" : "Wrox Press", 
    "copyright": "2000", 
     "authors": [{ 
     "fname": "James", 
     "lname": "Britt", 
     "price": "" 
     }, { 
     "fname": "Tuen", 
     "lname": "Duynstee", 
     "price": "" 
    }] 
    } 
}; 

var myJSON = JSON.stringify(javabook); 
var myJSON2 = JSON.stringify(vb6book); 
var textbooks = [javabook, vb6book]; 

document.getElementById("demo").innerHTML = myJSON; 
document.getElementById("demo2").innerHTML = myJSON2; 

だから私は何をしようとしていることは一つのメインオブジェクトにあなたが「javabook」とvr6bookという名前を参照してください2つのオブジェクトを格納し、ページにそれらを表示しています。だから全体的に私は、これらの2つのJSオブジェクトをメインオブジェクトにして、別々にアクセスしてJSONをページに出力し、それらをページに表示させることに役立つ必要があります。そして、このJSオブジェクトはどのようにして基本的なJSONオブジェクトに変換されますか?私がそれについて言いたいのは、私がJSについて持っている質問とは別に、自分のコードが標準のJSON形式でどのように見えるか、それについてもっと学びたいからです。どんな助けでも感謝しています!

+1

/Global_Objects/JSON)はあなたの考えではありません。 – Teemu

答えて

2
var javabook = { 
    "book": { 
    "isbn" : "0-596-00016-2", 
    "title" : "Java and XML", 
    "price"  : "39.95", 
    "publisher" : "O'Reilly & Associates", 
    "copyright": "2000", 
     "authors": { 
     "author": { 
      "fname": "Brett", 
      "lname": "McLaughlin", 
      "price": "22.00" 
     } 
     } 
    } 
}; 

var vb6book = { 
    "book": { 
    "isbn" : "1-861003-32-3", 
    "title" : "Professional Visual Basic 6 XML", 
    "price"  : "49.99", 
    "publisher" : "Wrox Press", 
    "copyright": "2000", 
     "authors": [{ 
     "fname": "James", 
     "lname": "Britt", 
     "price": "" 
     }, { 
     "fname": "Tuen", 
     "lname": "Duynstee", 
     "price": "" 
    }] 
    } 
}; 

var masterobject = { 
    javabook: javabook, 
    vb6book: vb6book 
}; 

あなたは、その後でオブジェクトにアクセスすることができます:[JSONオブジェクト](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference

var book1 = JSON.stringify(masterobject.javabook); 
var book2 = JSON.stringify(masterobject.vb6book); 

document.getElementById("demo").innerHTML = book1; 
document.getElementById("demo2").innerHTML = book2; 
+0

どのように正確に私は上に示したコードにこのコードを組み込むだろう...私は実際にそれを働かせて苦労している... –

+0

私は上記の私のコードを変更した、それが助けて欲しい – ManzMoody

+0

それは素晴らしい作品!本当にありがとう、私はトンに感謝! –

1
Var textbooks = [ ]; 

textbooks.push(javabook); 

textbooks.push(vb6book); 

console.log("Whole obj - -> ",textbooks) 
関連する問題