| |
|
|
 Michael W. | Wenn uno sólo kleine Json-Objetos/Listen de una Programmteil para otro weiterreichen möchte, entonces Crear("Json" eigentlich algo umständlich.
Como sería Yo el Json.Parse() wünschen.
Lo va natürlich auch así
cls /* js& = Json("Parse", jsonstring$) Hier se Crear("Json",filename$) verwendet en una String en una Json-Objeto oder una Json-Liste a verwandeln. El Expediente se esta otra vez lejos. js Es el ID des Json-Objektes. Ob lo geklappt ha: if(js&,"I'm happy","That's ugly") // Abfrage klappt en Json("Parse",s) y en Crear("Json",fn$) */ SubProc Json.Parse1 Parámetros cadena jsonstring Declarar cadena s, Dateiname, Inhalt, long js s = Translate$(dt("getDate",5)," ","_") s = Translate$(s,",","_") s = Translate$(s,":","_") s = Translate$(s,"+","p") s = Translate$(s,"-","m") s = Translate$(s,"__","_") MkDir "C:\\Temp" Case %ioresult <> 0 : js = 0 Dateiname = "C:\\Temp\\JSON_" + s + ".json" ' imprimir "Expediente:",Dateiname // Expediente en el temp. Directorio redactar Case %ioresult <> 0 : js = 0 Asignar #9, Dateiname Case %ioresult <> 0 : js = 0 Rewrite #9 Case %ioresult <> 0 : js = 0 // deseado Json-String en Expediente escribir Inhalt = Utf8Encode(jsonstring + "\n") imprimir #9, Inhalt // Case %ioresult <> 0 : js = 0 Cerrar #9 Case %ioresult <> 0 : js = 0 Sleep 100 // Json-Objeto de el String "jsonstring" redactar js = Crear("Json",Dateiname) Case %ioresult <> 0 : fh = 0 Sleep 100 // Expediente otra vez entfernen (oder a Kontrolle behalten) ' Borrar #9 Case %ioresult <> 0 : fh = 0 Volver js // el ID des Objektes o. el Liste zurückgeben ENDPROC // Declarar long js, cnt, cadena s
s = "{\qr\q:255, \qg\q:160, \qb\q:80}"
js = Json("Parse1",s) imprimir "js:",js cnt = Json("Count", js) imprimir "count:",cnt imprimir "a parsen:",s imprimir "Ergebnis:" WhileLoop 0, cnt - 1 imprimir " ",Json("Name", js, &loop),":", Json("Value", js, &loop) EndWhile imprimir "Objeto:",Json("Texto",js,0),"\n" waitkey end
Kleinen Test angefügt.
Dieses kurze Ejemplo va sí todavía, aber algo länger es una einfacher String mejor.
|
|
|
| System: Windows 8/10, XProfan X4 Programmieren, das spannendste Detektivspiel der Welt. | 18.11.2020 ▲ |
|
|
|