<｜begin▁of▁sentence｜>### Instruction:
Imagine you're the athletic trainer for a team whose logo is inspired by the truncated cube, a structure combining strength and strategy. To help the team visualize their tactics as efficiently as their emblem symbolizes, you want to craft a playbook that includes the formation pattern resembling the robust skeleton of the truncated cube. This pattern consists of 14 uniform panels (mimicking the cube's 6 octagonal and 8 triangular faces), 36 robust connectors (edges), and 24 pivotal points (nodes) representing the strategic positions players can hold.

In preparation for the next training session, you aim to develop a strategic guide that captures this geometric formation in a digital format, allowing you to communicate complex plays quickly. Specifically, you need a playbook section graphically depicted in JSON format, where you can label each node and edge with the corresponding player movements and positioning. 

Could you scaffold this tactical blueprint, ensure it translates the integrity of the truncated cube's architecture into an agile game plan, and then share it as a JSON to be loaded into our training app, perhaps referring to it as "truncated_cube_formation.json"? This high-level representation will then serve as a cornerstone for practice drills and pre-game preparations, reinforcing the team's coherence and synergy on the field.
### Response:
import networkx as nx

# Generate a truncated cube graph
G = nx.truncated_cube_graph()

# Get information about the nodes and edges of the graph
nodes_data = [{'id': node, 'label': str(node)} for node in G.nodes()]
edges_data = [{'source': u, 'target': v, 'label': f'{u}-{v}'} for u, v in G.edges()]

# Create a JSON object
graph_json = {'graph nodes': nodes_data, 'graph edges': edges_data}

# Print the JSON object
print(graph_json)
<|EOT|>
