0

SQL Server データベースから取得した Entity Framework 5 から返された次の JavaScript オブジェクトがあります。

var a =
 {
  "questionId":14,
  "questionStatusId":1,
  "answers":null
 }

var b =
 {
  "questionId":15,
  "questionStatusId":1,
  "answers":[
   {"answerId":34,"correct":true,"response":false,"text":"5","image":null,"questionId":15},
   {"answerId":35,"correct":false,"response":false,"text":"50","image":null,"questionId":15}]
 }

空の応答オブジェクトを追加してから、PUT でサーバーに送り返したいと思います。

回答オブジェクトを変数 a と変数 b に追加するにはどうすればよいですか?

4

3 に答える 3

2
var answer=[];
a.push( { "answer":answer } );
b.push( { "answer":answer } );
于 2013-07-30T06:26:38.337 に答える
1

何かのようなもの

var newAnswer = {"answerId":0,"correct":false,"response":false,"text":"","image":null,"questionId":0};
b.answers.push(newAnswer);

おそらくあなたが探しているものです。

于 2013-07-30T06:25:24.830 に答える
1

JavaScript では、実行時にオブジェクトのプロパティを追加できます。例えば

var a = { f : 10, g : 20 };
a.h = 30; 

同様に、空のオブジェクトを使用して a & b にanswersプロパティを追加するだけです。

a.answer = []; // Empty non null array
b.answer = []; // "
于 2013-07-30T06:26:02.990 に答える