# Can someone help me with a json function

**URL:** https://discourse.nodered.org/t/can-someone-help-me-with-a-json-function/78480
**Category:** General
**Tags:** function-node
**Created:** [17 May 2023 02:39 UTC](https://discourse.nodered.org/t/can-someone-help-me-with-a-json-function/78480 "2023-05-17T02:39:46Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![JoanHc](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/joanhc/32/60070_2.png) [@JoanHc](https://discourse.nodered.org/u/JoanHc)
#### Post date: [17 May 2023 02:39 UTC](https://discourse.nodered.org/t/can-someone-help-me-with-a-json-function/78480/1 "2023-05-17T02:39:46Z")

</div>

can someone help me with a json function to delete the button and potentiometer positioning marker in the wordmap node?

---

<div class="post-metadata">

### Author: ![JoanHc](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/joanhc/32/60070_2.png) [@JoanHc](https://discourse.nodered.org/u/JoanHc)
#### Post date: [17 May 2023 02:52 UTC](https://discourse.nodered.org/t/can-someone-help-me-with-a-json-function/78480/2 "2023-05-17T02:52:05Z")

</div>

// Nodo Function en Node-RED

// Configura el contexto global para almacenar el estado del marcador  
if (!global.get('marcadorBorrado')) {  
global.set('marcadorBorrado', false);  
}

// Función que recibe y procesa la instrucción serializada en formato JSON  
function procesarInstruccion(msg) {  
// Analizar los datos JSON recibidos  
var datos = JSON.parse(msg.payload);

```
// Verificar si el tercer botón está presionado
if (datos.boton3 === 1) {
    // Borrar el marcador de posicionamiento geográfico
    global.set('marcadorBorrado', true);
    
    // Realizar otras acciones necesarias
    // ...
}

// Verificar el estado de los potenciómetros geográficos
var pot1 = datos.potenciometro1;
var pot2 = datos.potenciometro2;

// Realizar acciones en función de los valores de los potenciómetros
if (pot1 > 500) {
    // Acción relacionada con el potenciómetro 1 (por ejemplo)
    // ...
}

if (pot2 < 200) {
    // Acción relacionada con el potenciómetro 2 (por ejemplo)
    // ...
}

// Devolver una respuesta o realizar otras acciones según sea necesario
// ...

return msg;

```

}

// Devuelve el mensaje sin modificar si el marcador no ha sido borrado  
if (!global.get('marcadorBorrado')) {  
return msg;  
}

// Si el marcador ha sido borrado, elimina el mensaje  
return null;

---

<div class="post-metadata">

### Author: ![JoanHc](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/joanhc/32/60070_2.png) [@JoanHc](https://discourse.nodered.org/u/JoanHc)
#### Post date: [17 May 2023 02:54 UTC](https://discourse.nodered.org/t/can-someone-help-me-with-a-json-function/78480/3 "2023-05-17T02:54:17Z")

</div>

help pliss

---

<div class="post-metadata">

### Author: ![Buckskin](https://avatars.discourse-cdn.com/v4/letter/b/b9e5f3/32.png) [@Buckskin](https://discourse.nodered.org/u/Buckskin)
#### Post date: [20 May 2023 20:15 UTC](https://discourse.nodered.org/t/can-someone-help-me-with-a-json-function/78480/4 "2023-05-20T20:15:06Z")

</div>

Should `global.set('markerDeleted', false);` be ` global.set('deletedmarker', false);`

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)
#### Post date: [19 July 2023 20:15 UTC](https://discourse.nodered.org/t/can-someone-help-me-with-a-json-function/78480/5 "2023-07-19T20:15:36Z")

</div>

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.
