Я использую JSON для отправки данных Ajax. Я получаю запятую номер мобильного телефона из текстового поля ввода. И я преобразовываю его в массив javascript.
Ниже мой код:Javascript массив в массив JSON
var myarray = {};
myarray = this.model.get('mobileno').split(',');
Результат: MyArray: [ "123", "4567"];
Я собираюсь установить такое же значение для моей модели, как показано ниже:
this.model.set('mobileno',JSON.stringify(myarray));
Затем значение становится, как показано ниже:
console.log(this.model.get('mobileno'));
Результат: MobileNo: «[ «123», «4567»] «
Итак, моя модель стала мне this.model.toJSON();
Результат: Объект {MobileNo: "[" 123" , "4567"]}
До здесь, все правильно. после того, что мне нужно, чтобы установить эту модель на другую модель и делать stringfy
даст мне как ниже:
anotherModel.set('data', this.model);
"данные": { "MobileNo": "[\" 123 \ "\" 456 \ "]"}
Но, мне нужно как "данные": { "MobileNo": [ "123", "456"]}
Ваша помощь будет оценена.
Почему вы преобразовываете массив обратно в JSON? – JJJ
В моем текстовом поле у меня есть разделенный запятой мобильный номер, например, 9845098450,9845098451 и т. Д., Когда я получаю это от модели, я получу как «9845098450», «9845098451» вот так.Мне нужно сделать запрос как {data: {mobileno: ["9845098450", "9845098451"]}}, так как я мог бы это сделать, –
Итак? Зачем для этого нужен JSON? – JJJ