mirror of
				https://github.com/ChristopherA/Learning-Bitcoin-from-the-Command-Line.git
				synced 2025-10-31 10:27:29 +00:00 
			
		
		
		
	Update 04_2_Interludio_Usando_JQ.md
This commit is contained in:
		
							parent
							
								
									6045bc5d29
								
							
						
					
					
						commit
						d292a53ffa
					
				| @ -51,7 +51,7 @@ $ bitcoin-cli sendrawtransaction $signedtx | |||||||
| 
 | 
 | ||||||
| Sacar datos de un objeto JSON es fácil, pero ¿Qué pasa si ese objeto JSON está en un arreglo JSON? El comando `listunspent` ofrece un gran ejemplo, porque normalmente contendrá un número de transacciones diferentes. ¿Y si quiere capturar información específica de _una_ de ellas? | Sacar datos de un objeto JSON es fácil, pero ¿Qué pasa si ese objeto JSON está en un arreglo JSON? El comando `listunspent` ofrece un gran ejemplo, porque normalmente contendrá un número de transacciones diferentes. ¿Y si quiere capturar información específica de _una_ de ellas? | ||||||
| 
 | 
 | ||||||
| Cuando se trabaja con un array JSON, lo primero que hay que hacer es decirle a JQ a qué índice debe acceder. Por ejemplo, puede que haya mirado sus transacciones en `listunspent` y que haya decidido que quiere trabajar con la segunda de ellas. Usas `'.[1]'` para acceder a ese primer elemento. El `[]` dice que estamos haciendo referencia a un arreglo JSON y el `0` dice que queremos el índice 0. | Cuando se trabaja con un array JSON, lo primero que hay que hacer es decirle a JQ a qué índice debe acceder. Por ejemplo, puede que haya mirado sus transacciones en `listunspent` y que haya decidido que quiere trabajar con la segunda de ellas. Usas `'.[1]'` para acceder a ese segundo elemento. El `[]` dice que estamos haciendo referencia a un arreglo JSON y el `1` dice que queremos el índice 1. | ||||||
| ``` | ``` | ||||||
| $ bitcoin-cli listunspent | jq -r '.[1]' | $ bitcoin-cli listunspent | jq -r '.[1]' | ||||||
| { | { | ||||||
| @ -68,7 +68,7 @@ $ bitcoin-cli listunspent | jq -r '.[1]' | |||||||
|   "safe": true |   "safe": true | ||||||
| } | } | ||||||
| ``` | ``` | ||||||
| A continuación, puede capturar un valor individual de ese arreglo seleccionado (1) utilizando una tubería _dentro_ de los argumentos JQ; y luego (2) solicitando el valor específico después, como en el ejemplo anterior. Lo siguiente capturaría el `txid` del objeto JSON número 0 del arreglo JSON producido por `listunspent`: | A continuación, puede capturar un valor individual de ese arreglo seleccionado (1) utilizando una tubería _dentro_ de los argumentos JQ; y luego (2) solicitando el valor específico después, como en el ejemplo anterior. Lo siguiente capturaría el `txid` del objeto JSON número 1 del arreglo JSON producido por `listunspent`: | ||||||
| ``` | ``` | ||||||
| $ bitcoin-cli listunspent | jq -r '.[1] | .txid' | $ bitcoin-cli listunspent | jq -r '.[1] | .txid' | ||||||
| 91261eafae15ea53dedbea7c1db748c52bbc04a85859ffd0d839bda1421fda4c | 91261eafae15ea53dedbea7c1db748c52bbc04a85859ffd0d839bda1421fda4c | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user