Ahora que lo dices, con el JSON que publique en la pregunta, me da un error hasta que le saco las llaves con las que envuelve al array (no se si ira por ahí el problema):
Capaz que la estructura si esta mal estara en como armo el formdata en el front antes de enviarlo? (en la pregunta esta como lo armo)
El JSON que me llega es este [{"itemId":7,"quantity":2},{"itemId":8,"quantity":6}] (lo de las llaves extra al lado de los corchetes los debe agregar por alguna razón el framework. Ahora ya funciona generándome bien la lista, pero si creén que hay algo mal, diganme que seria puntualmente y lo veo asi lo dejo bien hecho
Mire en la documentacion y hay JSON (json.org/example.html) con esa estructura (menuitem):
{"menu": {
"id": "file",
"value": "File",
"popup": {
"menuitem": [
{"value": "New", "onclick": "CreateNewDoc()"},
{"value": "Open", "onclick": "OpenDoc()"},
{"value": "Close", "onclick": "CloseDoc()"}
]
}
}}
@Orion no me voy a liar con la sopa de letras que tienes por código te voy a dejar un ejemplo muy limpio en PHP de un array/matriz/estructura que he convertido a un string json para que veas como es el string generado: wtools.io/php-sandbox/b7cW
@FranciscoNúñez-TodoPoderoso Que el JSON este mal generado y eso genere el error en el parseo lo entiendo, pero no me parece que de ahí a decirme eso y tirarme un ejemplo de JSON que ya lo busque por mi cuenta en mensajes anteriores estuvo de mas
@gbianchi En ese que pase omití las llaves, pero en el post del problema (y creo que antes aca) están las llaves. No me di cuenta y ya no me dejaba editar el mensaje
Pero buena, en limpio es asi:
@FranciscoNúñez-TodoPoderoso ¿Me podrías decir que cosa puntualmente es "la sopa de letras que tienes por código" así mejoro como desarrollador?
@Orion montaste un post con 7 pedazos de scripts de C# que no se que orden de relacion tienen para consumir un api ... en donde describes que tu back/Front implementa una estructura de json que no es compatible con json y te da error que no colocaste en el post XD ... para mi eso es sopa de letra ...
debe ser mas simple y reproducible para poder ayudarte...
Me parece que di con lujos de detalles el problema. Lo único es el JSON generado que si te podes burlar todo lo que quieras, pero de ahí a lo otro ya no se...
El post solo tiene un campo el cual debería estando bien armado el JSON, enviar un array con los objetos, no se que tanta sopa de letra puedo armar ahí
Y te lo agradezco, pero de ahí a la primer respuesta me pareció fuera de lugar, y en todo caso, cuando se dice que algo es una sopa de letras, se debería fundamentar el porque ¿no? una cosa es el JSON deforme que no estoy diciendo nada respecto a eso, y otro es el código en si
primero lo que debes plantear es que debe hacer el programa.... esto toma datos de aqui y los convierte en esto; paso lugo detallas lo que intentas.... lo que sale + el error y lo que esperas....
@Orion tu explicacion solo la entiendes tu
eso es una sopa de letras
@Orion esto de donde viene o donde lo obtienes??????
@Orion entonces estas usando javascript (explica esto como lo haces) para enviar a tu backend/API (como lo recibe, completamente y que esperas hacer con el)
si tienes un front-end angular, debes de manera amigable recojer los datos necesarios para enviarlos, como lo haces ....
Pero esta en el post. Esta las clases que uso y despues el formdata en donde tomo el array<ItemForOrderFormVM> dentro de la clase OrderFromFormVM para armar el formdata
@AgileSoul ok gracias por la aclaracion; typescript compila a javascript ... donde esta la parte del script que captura los datos en los input y los convierte en json para enviarlo a la api...
:59319939 agregaste hace 2 minutos esto:
export class ItemForOrderFormVM {
itemId: number = 0
quantity: number = 0
}
@Orion no me digas que esta en post por que lo que yo vi hace 10 minutos no es lo mismo que hace 2 minutos, como te explicado ya ... tienes que mejorar el planteamiento de tu pregunta hay cosas que no podemos adivinar o digerir ....
No lo agregue porque me parecía que iba quedar un post muy largo y como lo tomo no iba a aportar nada. Lo toma de un FormArray en donde se genera HTML dinámico, un control por cada articulo que cargue el usuario al pedido
@FranciscoNúñez-TodoPoderoso Fijate en el pie del post en donde digo justamente lo que iba a agregar
@Orion agréguelo; aqui nadie es walter mercado ni cree en las estrella ... adivinar de donde vienen los datos o suponer puede ser un problema en donde te den una respuesta n una dirección que no es la deseada
voy a cenar un placer conversar sigue hechandole ganas vas por buen camino...
Pero estaba, lo añadido es lo mismo del front pero en el back. Sinceramente no puse el del back porque me pareció tonto poner exactamente lo mismo del front en el back. Si estoy enviando un array de numeros en el front, no voy a estar esperando un diccionario en el back