mirror of
https://github.com/bblanchon/ArduinoJson.git
synced 2025-08-02 20:24:42 +02:00
Updated API Reference (markdown)
112
API-Reference.md
112
API-Reference.md
@@ -431,29 +431,36 @@ Sets the value at specified index.
|
||||
##### Signatures
|
||||
|
||||
```c++
|
||||
void set(size_t index, bool value);
|
||||
void set(size_t index, float value, uint8_t decimals = 2);
|
||||
void set(size_t index, double value, uint8_t decimals = 2);
|
||||
void set(size_t index, signed char value);
|
||||
void set(size_t index, signed long value);
|
||||
void set(size_t index, signed int value);
|
||||
void set(size_t index, signed short value);
|
||||
void set(size_t index, unsigned char value);
|
||||
void set(size_t index, unsigned long value);
|
||||
void set(size_t index, unsigned int value);
|
||||
void set(size_t index, unsigned short value);
|
||||
void set(size_t index, const char *value);
|
||||
void set(size_t index, const String &value); // see Remarks
|
||||
void set(size_t index, JsonArray &array);
|
||||
void set(size_t index, JsonObject &object);
|
||||
void set(size_t index, const JsonVariant &value);
|
||||
bool set(size_t index, bool value);
|
||||
bool set(size_t index, float value, uint8_t decimals = 2);
|
||||
bool set(size_t index, double value, uint8_t decimals = 2);
|
||||
bool set(size_t index, signed char value);
|
||||
bool set(size_t index, signed long value);
|
||||
bool set(size_t index, signed int value);
|
||||
bool set(size_t index, signed short value);
|
||||
bool set(size_t index, unsigned char value);
|
||||
bool set(size_t index, unsigned long value);
|
||||
bool set(size_t index, unsigned int value);
|
||||
bool set(size_t index, unsigned short value);
|
||||
bool set(size_t index, const char *value);
|
||||
bool set(size_t index, const String &value); // see Remarks
|
||||
bool set(size_t index, JsonArray &array);
|
||||
bool set(size_t index, JsonObject &object);
|
||||
bool set(size_t index, const JsonVariant &value);
|
||||
```
|
||||
|
||||
##### Arguments
|
||||
|
||||
`index`: position to set value in array.
|
||||
|
||||
`value`: the value to set in index of array.
|
||||
|
||||
##### Return value
|
||||
|
||||
`true` if allocation succeeded.
|
||||
|
||||
`false` if there was not enough space left in the `JsonBuffer`, this can only happen when `value` is a `String`.
|
||||
|
||||
##### Remarks
|
||||
|
||||
When you call `JsonArray::set(size_t, const String&)`, a copy of the string is made, causing the `JsonBuffer` to grow.
|
||||
@@ -1149,7 +1156,7 @@ will print the following string to the serial output:
|
||||
```
|
||||
|
||||
|
||||
### JsonArray::set()
|
||||
### JsonObject::set()
|
||||
|
||||
##### Description
|
||||
|
||||
@@ -1158,45 +1165,52 @@ Sets the value at specified key.
|
||||
##### Signatures
|
||||
|
||||
```c++
|
||||
void set(const char* key, bool value);
|
||||
void set(const char* key, float value, uint8_t decimals = 2);
|
||||
void set(const char* key, double value, uint8_t decimals = 2);
|
||||
void set(const char* key, signed char value);
|
||||
void set(const char* key, signed long value);
|
||||
void set(const char* key, signed int value);
|
||||
void set(const char* key, signed short value);
|
||||
void set(const char* key, unsigned char value);
|
||||
void set(const char* key, unsigned long value);
|
||||
void set(const char* key, unsigned int value);
|
||||
void set(const char* key, unsigned short value);
|
||||
void set(const char* key, const char *value);
|
||||
void set(const char* key, const String &value); // see Remarks
|
||||
void set(const char* key, JsonArray &array);
|
||||
void set(const char* key, JsonObject &object);
|
||||
void set(const char* key, const JsonVariant &value);
|
||||
void set(const String& key, bool value); // see Remarks
|
||||
void set(const String& key, float value, uint8_t decimals = 2); // see Remarks
|
||||
void set(const String& key, double value, uint8_t decimals = 2); // see Remarks
|
||||
void set(const String& key, signed char value); // see Remarks
|
||||
void set(const String& key, signed long value); // see Remarks
|
||||
void set(const String& key, signed int value); // see Remarks
|
||||
void set(const String& key, signed short value); // see Remarks
|
||||
void set(const String& key, unsigned char value); // see Remarks
|
||||
void set(const String& key, unsigned long value); // see Remarks
|
||||
void set(const String& key, unsigned int value); // see Remarks
|
||||
void set(const String& key, unsigned short value); // see Remarks
|
||||
void set(const String& key, const char *value); // see Remarks
|
||||
void set(const String& key, const String &value); // see Remarks twice
|
||||
void set(const String& key, JsonArray &array); // see Remarks
|
||||
void set(const String& key, JsonObject &object); // see Remarks
|
||||
void set(const String& key, const JsonVariant &value); // see Remarks
|
||||
bool set(const char* key, bool value);
|
||||
bool set(const char* key, float value, uint8_t decimals = 2);
|
||||
bool set(const char* key, double value, uint8_t decimals = 2);
|
||||
bool set(const char* key, signed char value);
|
||||
bool set(const char* key, signed long value);
|
||||
bool set(const char* key, signed int value);
|
||||
bool set(const char* key, signed short value);
|
||||
bool set(const char* key, unsigned char value);
|
||||
bool set(const char* key, unsigned long value);
|
||||
bool set(const char* key, unsigned int value);
|
||||
bool set(const char* key, unsigned short value);
|
||||
bool set(const char* key, const char *value);
|
||||
bool set(const char* key, const String &value); // see Remarks
|
||||
bool set(const char* key, JsonArray &array);
|
||||
bool set(const char* key, JsonObject &object);
|
||||
bool set(const char* key, const JsonVariant &value);
|
||||
bool set(const String& key, bool value); // see Remarks
|
||||
bool set(const String& key, float value, uint8_t decimals = 2); // see Remarks
|
||||
bool set(const String& key, double value, uint8_t decimals = 2); // see Remarks
|
||||
bool set(const String& key, signed char value); // see Remarks
|
||||
bool set(const String& key, signed long value); // see Remarks
|
||||
bool set(const String& key, signed int value); // see Remarks
|
||||
bool set(const String& key, signed short value); // see Remarks
|
||||
bool set(const String& key, unsigned char value); // see Remarks
|
||||
bool set(const String& key, unsigned long value); // see Remarks
|
||||
bool set(const String& key, unsigned int value); // see Remarks
|
||||
bool set(const String& key, unsigned short value); // see Remarks
|
||||
bool set(const String& key, const char *value); // see Remarks
|
||||
bool set(const String& key, const String &value); // see Remarks twice
|
||||
bool set(const String& key, JsonArray &array); // see Remarks
|
||||
bool set(const String& key, JsonObject &object); // see Remarks
|
||||
bool set(const String& key, const JsonVariant &value); // see Remarks
|
||||
```
|
||||
|
||||
##### Arguments
|
||||
|
||||
`key`: the key to attach the value to.
|
||||
|
||||
`value`: the value to attach to the key.
|
||||
|
||||
##### Return value
|
||||
|
||||
`true` if allocation succeeded.
|
||||
|
||||
`false` if there was not enough space left in the `JsonBuffer`.
|
||||
|
||||
##### Remarks
|
||||
|
||||
When you use a `String`, a copy of the string is made, causing the `JsonBuffer` to grow.
|
||||
|
Reference in New Issue
Block a user