【问题标题】:How to solve this JSON error如何解决这个 JSON 错误
【发布时间】:2016-08-17 07:03:30
【问题描述】:

我是 JSON 新手,我不知道如何对数据进行字符串化。

下面我写了一段代码来提醒JSON的内容,但是显示了一些错误,我该如何解决这些错误?

 $('.savebutton').on('click', function (){

        var myjson = {}
        
        var  mainobject =[]
        myjson.push(mainobject);
        mainobject.main = {}
        mainobject.main.tittle = "'hai'";
        mainobject.main.sub = [];
        var subobejct = {}
        mainobject.main.sub.push(subobejct);
        subobejct.tittle = "levler";
        subobejct.tasks = []
        var task = {};
        subobejct.tasks.push(task);

        alert(JSON.stringify(myjson));
        return myjson;
   });

【问题讨论】:

  • 显示什么错误?什么是“一些错误”?
  • "FunctionView.js:542 Uncaught TypeError: myjson.push is not a function" 我不知道它是怎么解决的
  • 您的目标 JSON 结构是什么?不能调用 Object 的“push”方法,它是 Array 的方法。
  • 学习一些语言基础知识。如果您甚至不熟悉最常见的 API,您将不会走得太远。

标签: javascript jquery json


【解决方案1】:

在这里,您将var myjson = {} 作为对象,您不能在对象上使用push(),它仅用于数组变量。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-14
    相关资源
    最近更新 更多