ephp_json
1.0.0
Copyright (C) 2017-2019 Altenwald Solutions, SL
Autoren: "Manuel Rubio" ( [email protected] ).
Diese Bibliothek implementiert die JSON -Funktionen wie im PHP -Code, damit EPHP berücksichtigt, dass sie als rein 100% Erlang beachtet wird.
Ephp JSON muss über einen Erlang/OTP 17+ ausgeführt werden, aber nicht alle Versionen sind voll kompatibel oder empfohlen. Siehe die Liste:
| Erlang Version | Unterstützung | Notizen |
|---|---|---|
| 22.1 | ✔️ | Empfohlen, wenn Sie OTP 22 verwenden |
| 22.0 | ✔️ | |
| 21.3 | ✔️ | Empfohlen, wenn Sie OTP 21 verwenden |
| 21.2 | ✔️ | |
| 21.1 | ✔️ | |
| 21.0 | ✔️ | |
| 20.3 | Scheitert in Mathematik und Zahlenkonvertierung | |
| 20.2 | ✔️ | Empfohlen, wenn Sie OTP 20 verwenden |
| 20.1 | ✔️ | |
| 20.0 | ✔️ | |
| 19.3 | ✔️ | Empfohlen, wenn Sie OTP 19 verwenden |
| 19.2 | ✔️ | |
| 19.1 | ✔️ | |
| 19.0 | ✔️ | |
| 18.3 | ✔️ | Empfohlen, wenn Sie OTP 18 verwenden |
| 18.2.1 | ✔️ | |
| 18.2 | ✔️ | |
| 18.1 | ✔️ | |
| 18.0 | ✔️ |
Eine einfache Art zu verwenden, ist in Ihr Projekt rebar.config aufzunehmen. Konfigurieren Sie die folgende Abhängigkeitslinie:
{ ephp_json , " .* " , { git , " git://github.com/bragful/ephp_json.git " , master }}Und verwenden Sie den folgenden Code in Ihrem Projekt:
{ ok , Ctx } = ephp : context_new (),
ephp : register_module ( Ctx , ephp_lib_json ),
PHP = " Empty array output as array: <?=json_encode('tada')?> " ,
{ ok , Text } = ephp : eval ( Ctx , PHP ). Das im Text gespeicherte Ergebnis sollte sein:
Empty array output as array: "tada"
Genießen!
| ephp_lib_json |