私はかなり長い間この問題に取り組んできました。javascriptオブジェクトへのアクセス
私は、次を使用して配列を定義しています:
let newJsonObject = {
"billing_name": document.getElementsByName("order[billing_name]")[0].value,
"email": document.getElementsByName("order[email]")[0].value,
};
私は記憶装置からデータを取得し、parsedJson
という名前の変数に保管し、その後、console.log
操作次の三つの操作を行います。
console.log(parsedJson);
console.log(parsedJson.billing_name);
console.log(parsedJson["billing_name"]);
最初に、次のオブジェクトを返します。
parameters:
{"billing_name": "123", "email": "123"}
しかし、コンソールにログインした次の2つはundefined
です。
私はまた、キーは引用を持っていないと、オブジェクトを作成しようとしましたが、私はまだオブジェクトが定義されている場合、ログはnullを返している理由私は理解していない未定義
を取得しています。誰にも何か提案はありますか?
EDIT:ここに 私はデータを格納しています方法です。ここで
chrome.storage.sync.set({"parameters": JSON.stringify(newJsonObject)});
が、私はそれをアクセスしていますがどのようである:
chrome.storage.sync.get("parameters", params => {
if(params === null){
//Nothing is even set, simply return
return;
}else{
//Actually data saved in params
let parsedJson = params;
console.log(parsedJson);
console.log(parsedJson.parameters.billing_name);
console.log(parsedJson["billing_name"]);
Here is a link to what is displayed in console
あなたはこの 'console.log(parsedJson.parameters);を実行することで何を得ているのか分かりますか? –