|
@@ -131,6 +131,14 @@ int get_type(JsonParser*, char*);
|
|
|
*/
|
|
|
char* get_value(JsonParser*, char*);
|
|
|
|
|
|
+/**
|
|
|
+ * Retourne la valeur d'un element de type string
|
|
|
+ * @param JsonParser* Le resultat de json_parse
|
|
|
+ * @param char* La clef lié à la valeur
|
|
|
+ * @return char* La valeur, NULL en cas d'erreur (type incorrect, clef introuvable)
|
|
|
+ */
|
|
|
+char* get_string(JsonParser*, char*);
|
|
|
+
|
|
|
/**
|
|
|
* Retourne la valeur d'un element de type number
|
|
|
* @param JsonParser* Le resultat de json_parse
|
|
@@ -255,5 +263,10 @@ char* json_encode(JsonEncoder*);
|
|
|
*/
|
|
|
void clean_json_encoder(JsonEncoder*);
|
|
|
|
|
|
+//JsonArray
|
|
|
+int json_parse_array(JsonArray*, char*);
|
|
|
+void ini_array_encoder(JsonArray*, int);
|
|
|
+char* json_encode_array(JsonArray*);
|
|
|
+
|
|
|
#endif /* JSON_H */
|
|
|
|