2017-03-28 76 views
-4

任何人都可以为下面的JSON提供java脚本。我试过很多方法,但不能添加字段“设置”将JSON转换为java脚本

{ 
    "student":[ 
     "set", 
     [ 
     { 
      "name":"abcd", 
      "id":"1234" 
     } 
     ] 
    ] 
} 
+0

你的问题是什么?你想要什么? –

+1

“为下面的JSON提供java脚本”是什么意思? –

+1

@ ozil对我看起来很好。 – Rajesh

回答

1

所以你javaScript变量将是一个具有财产object /键名array学生。现在学生有两个元素集合一个string和一个object,其他元素也是一个array,有一个元素object类型。此元素有两个属性/键名称id

var required = {}; 
 
     required.student = []; 
 
     required.student.push("set"); 
 
     var innerArray = []; 
 
     var innerObj = {}; 
 
     innerObj.name = "abcd"; 
 
     innerObj.id = "1234"; 
 
     innerArray.push(innerObj); 
 
     required.student.push(innerArray); 
 

 
    document.write('<pre> ' + JSON.stringify(required,0, 3) + '</pre>');

+0

'JSON.stringify(_the_object_given _);'做同样的事情 –

0

我不知道你正在尝试做的,但...

如果你只想有你描述你的JavaScript代码可用的JSON对象,你可以把它变成一个变量。

var json = { 
 
    "student":[ 
 
    "set", 
 
    [ 
 
     { 
 
     "name":"abcd", 
 
     "id":"1234" 
 
     } 
 
    ] 
 
    ] 
 
}; 
 

 
// Testing the object: 
 

 
// Print the JSON object we made, as a string 
 
console.log(JSON.stringify(json)); 
 

 
// Print the first item inside the 'student' array 
 
console.log(json.student[0]);

如果不是有你的JSON作为一个字符串,可以其解析成JSON对象有:

var json = JSON.parse(jsonString);