Javascript 如何将数组转换为json对象?
动态地,我得到一个Javascript 如何将数组转换为json对象?,javascript,jquery,arrays,json,Javascript,Jquery,Arrays,Json,动态地,我得到一个数组 var sampleArray=[ "logo", "Details", "titles" ]; 例如,我们可以考虑下面的代码数组< /> > var sampleArray=[ "logo", "Details", "titles" ]; 但我想要这样的东西 jsonObj={ "poistion1":"logo", "poistion2":"Detai
数组
var sampleArray=[
"logo",
"Details",
"titles"
];
例如,我们可以考虑下面的代码<代码>数组< /> >
var sampleArray=[
"logo",
"Details",
"titles"
];
但我想要这样的东西
jsonObj={
"poistion1":"logo",
"poistion2":"Details",
"poistion3":"titles"
}
您可以创建一个空对象,然后在数组上循环()并赋值
var sampleArray=[
“标志”,
“详情”,
“头衔”
];
var obj={};
forEach(函数(值,idx){
obj[‘位置’+(idx+1)]=值
});
snippet.log(JSON.stringify(obj))
您可以在数组上迭代并创建如下对象
var jsonObj = {};
for (var i = 0 ; i < sampleArray.length; i++) {
jsonObj["position" + (i+1)] = sampleArray[i];
}
var jsonObj={};
对于(var i=0;i
像这样
var jsonObj={};
var sampleArray=[
“标志”,
“详情”,
“头衔”
];
对于(var i=0,len=sampleArray.length;ivar-arr=[
“标志”,
“详情”,
“头衔”
];
var result={};
对于(变量i=0;i
试试这个
var obj = {};
var sampleArray=[
"logo",
"Details",
"titles"
];
for(var index in sampleArray) {
obj['pos' + index] = sampleArray[index];
}
您可以使用JSON对象:
var yourObject = [123, "Hello World", {name: "Frankie", age: 15}];
var yourString = JSON.stringify(yourObject); // "[123,"Hello World",{"name":"Frankie","age":15}]"
JSON对象还具有JSON到对象功能:
var anotherObject=JSON.parse(yourString)代码>ie lower中不支持forEachversions@raghavendra出于这个目的,有些人甚至不知道循环的基本知识。更好的是,我们可以教他们基本的循环,这将在标准中得到支持。请您解释一下polyfill。它支持ie6吗?现在是2015年,我想现在我们已经不需要询问对正式死亡的ie6的支持了……世界上大约只有1.7%的人使用不支持forEach(ECMAScript 5)var sampleArray=[“徽标”、“详细信息”、“标题”];String[]stringArray=Arrays.copyOf(sampleArray,sampleArray.length,String[].class);JSONArray mJSONArray=新的JSONArray(Arrays.asList(stringArray));对于(int n=0;n键只读取位置
?@ZeroDarkThirty-不清楚,该怎么办。您能详细说明一下吗?输入是数组形式的,所需的输出是json格式的,`jsonObj={“Position1”:“logo”,“Position2”:“Details”,“Position3”:“titles”}`您的输出是否正常工作并显示正确的输出?我不这么认为