将JSON转换为java脚本

时间:2017-03-28 11:17:09

标签: javascript json

任何人都可以为以下JSON提供java脚本。我试过很多方法,但无法添加字段"设置"

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

3 个答案:

答案 0 :(得分:1)

因此,您的javaScript变量将是object,具有array类型的属性/密钥名称​​ student 。现在,学生有两个元素设置一个string和一个object,其他元素也是array,其元素为object类型。此元素有两个属性/键 name 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>');
&#13;
&#13;
&#13;

答案 1 :(得分:0)

我不确定你要做什么,但是......

如果您只想在JavaScript代码中使用您描述的JSON对象,则可以将其放入变量中。

&#13;
&#13;
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]);
&#13;
&#13;
&#13;

如果您将JSON作为字符串,则可以将其解析为JSON对象

var json = JSON.parse(jsonString);

答案 2 :(得分:0)

JSON.parse(jsonString); 只要您需要合理的现代浏览器,它就是纯粹的JavaScript方法。

另见https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse