我想编辑我的JSON对象

时间:2017-05-26 09:08:12

标签: javascript

我有一个充满数据的对象。

我想添加,删除,上移和下移以及编辑此数据。

以下是我的对象示例:

this.questions =
{
  "testQS":[
  {
  "quote": "Quote 888",
  "type": "something",
  }, {
  "quote": "Quote 999",
  "type": "something2,
  }
...

我已经找到了如何做到这一点。

要删除项目,请使用此项:

this.questions.testQS.splice(index, 1);

要交换元素,请使用以下内容:

const temp = this.questions.testQS[index];
this.questions.testQS[index] = this.questions.testQS[index-1];
this.questions.testQS[index-1] = temp;

1 个答案:

答案 0 :(得分:0)

JSON是对象的序列化字符串表示 - 所以从技术上讲,你的示例中只有一个对象。

this.questions = {
    testQS: [
        { quote: "Quote 888", type: "something" },
        { quote: "Quote 999", type: "something2" }
    ]
};

您可以按照以下示例访问元素:

var allQuestions = this.questions.testQS;
var firstQuestion = this.questions.testQS[0];
var secondQuestionQuote = this.questions.testQS[1].quote;

如果您需要执行特定操作,您也可以轻松地分配这些项目。