Сначала ваш код: var obj = {["Value1"]: "Value2"};
неверен. Вы должны написать:
var obj = {"Value1": "Value2"};
или var obj = {Value1: "Value2"};
.
И тогда, если я вас правильно понял: в своем комментарии вы написали:
Я хочу получить Value1 в двойных кавычках слишком динамически означает, что я тоже хочу динамический индекс в двойных кавычках
Ответ:
Объект {Value1:"Value2"}
такой же, как {"Value1":"Value2"}
. Разница заключается только в отображении (написании, написании) только вашего кода.
Например, вы не увидите разницу, если выполните следующий код:
var myObj1 = {"Value1":"Value2"};
var myObj2 = {Value1:"Value2"};
console.log(myObj1.Value1); //Value2
console.log(myObj2.Value1); //Value2
console.log(myObj1["Value1"]); //Value2
console.log(myObj2["Value1"]); //Value2
console.log(JSON.stringify(myObj1)); //{"Value1":"Value2"}
console.log(JSON.stringify(myObj2)); //{"Value1":"Value2"}