多くの質問がJavaScriptオブジェクトは、
obj = {"foo" : "bar"}
と
obj = {foo: "bar"}
違い何尋ねると、答えはノー引用符はJavascriptシンタックスシュガーではありませんしながら、引用符が適切なJSONの構文であるということです。引用されたキーを施行します
semi = { "foo" : "bar", hello: "world"}
と完全に引用されたオブジェクトすなわち戻る:JavaScriptで
fully = { "foo" : "bar", "hello": "world" }
を私の質問は、私は任意の引用符で囲まれていない/半引用されたjavascriptオブジェクトつまりを取ることができる方法、です。 JSON.stringify()は文字列を返すので、私はまだ普通のJSオブジェクトが必要です。ありがとう!
あなたの目的は何ですか?両方ともjsで同じ方法で解釈されます。それによって私はあなたのセミと完全なオブジェクトがすべてのmesuresで同じであることを意味します。あなたはコンソールで見ることができます –
クォートはプロパティ名にスペースや特殊文字を含まず、数字で始まらない限りオプションです。達成しようとしていることを明確にしない – charlietfl
あなたの質問は意味をなさない。文字列または識別子の使用は、JavaScriptのソースコード内にのみ存在します。あなたがそれらから抜け出すオブジェクトは、プロパティを持つ単なるオブジェクトです。それを構築するために使用される構文は無関係です。元のソースコードをオブジェクトから取得することはできません。 – Quentin