jsonを使用してページからいくつかの値を保存し、後でphpファイルでこれらの値/変数にアクセスしようとしています。さて、私は一般的にjsonとjavascriptに不慣れであり、これを経験した皆さんにとってはばかげて単純かもしれない問題の解決策を見つけるのに何時間も苦労しています。
var invoice_data = {
"client":[
{
"client-name" : "",
"client-address" : "",
"client-address-2" : "",
"client-city-state" : "",
"client-country" : ""
}
],
"shoppingcart":[
{
"1" : {"item-name":"", "qty":"", "price":"", "discount":"", "subtotal":""}
}
],
};
ですから、この継承は実際には得られていないのです。つまり、「shoppingcart」を作成する「client」オブジェクトを作成したのと同じように、ユーザーが複数のアイテムを注文すると、その詳細も格納する別のサブオブジェクトを作成する必要があります。
"shoppingcart":[
{
"1" : { "item-name":"", "price":"", "discount":"" }
"2" : { "item-name":"", "price":"", "discount":"" }
}
],
したがって、console.log(invoice_data.shoppingcart); 「shoppingcart」オブジェクトを取得しましたが、invoice_data.shoppingcart.1またはinvoice_data.shoppingcart.2にアクセスできません。invoice_data.shoppingcartまたはinvoice_data.clientにアクセスするのと同じように、1つまたは2つのサブオブジェクトにアクセスする方法はありますか?
ありがとうございました。
編集:私は配列としてアクセスできますが、そのオプションには興味がありません。理想的には、その名前を介してサブオブジェクトにアクセスしたいと思います。