Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

120
Views
Cómo convertir una matriz en una propiedad de objeto en jquery/javascript

Tengo un objeto complejo en un javascript de SPA que necesito enviar a la Api usando Ajax. Una de las propiedades es una matriz y estoy tratando de asignar una matriz a la propiedad id antes de enviar los datos a la Api. Aquí está el código:

Esta es la clase (la identificación es una cadena en la base de datos):

 var ContactList = { AcntNumber: 0, Contacts: [ { id: "", name: "" } ] }

Luego, en otro archivo, obtengo los valores de un menú desplegable y creo una matriz de contactos. Tengo dificultades para asignar la matriz a la identificación de ContactList.Contacts.

 var users = []; var ContactList = Object.assign({}, ContactList); $('select#users').each(function () { Array.prototype.push.apply(users, $(this).val()); }); ContactList.Contacts = Object.assign({}, users); ContactList.AcntNumber = $("#accNum").val(); $.ajax({ type: "POST", headers: { "Authorization": `Bearer ${token}` }, async: false, url: URL, data: JSON.stringify(ContactList), contentType: "application/json", dataType: "json", success: function (data) { console.log(data); } });

Sigo recibiendo el siguiente error: No se puede deserializar el objeto JSON actual (por ejemplo, {"nombre":"valor"}) en el tipo 'System.Collections.Generic.IEnumerable.

Aquí están mis Clases en la Api:

 public class ContactList { public IEnumerable<Contact> Contacts { get; set; } public Accounts Account { get; set; } } public class Contact { public string ID { get; set; } public string Name { get; set; } }

¡Cualquier ayuda sería muy apreciada, gracias!

about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!