1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
#Clase alumno con propiedades class Operacion { [Int]$operacion [String]$nombre #Constructor de la clase Operacion($operacion,$nombre) { $this.operacion = $operacion $this.nombre = $nombre } } # Crear array de objetos Operacion $arrayoperaciones = New-Object System.Collections.ArrayList $arrayoperaciones.add([Operacion]::new(1,"alicia")) $arrayoperaciones.add([Operacion]::new(2,"grupo1")) $arrayoperaciones | ConvertTo-Json | Out-File C:\xampp\htdocs\operacion.json -Encoding default # Para leer el fichero JSON se utiliza Invoke-RestMethod $arraynuevo = New-Object System.Collections.ArrayList $arraynuevo2 = Invoke-RestMethod "http://localhost/operacion.json" foreach($elemento in $arraynuevo2) { $arraynuevo.add($elemento) } $arraynuevo.add([Operacion]::new(3,"grupo1")) $arraynuevo | ConvertTo-Json | Out-File C:\xampp\htdocs\operacion2.json -Encoding default |