# JSONTokenURIExtension [Git Source](https://github.com/buildship-dev/nft-contracts/blob/fd1c33a9dbefe42158dfc60d10c0afde05c713aa/contracts/extensions/JSONTokenURIExtension.sol) **Inherits:** [NFTExtension](/wiki/src/contracts/extensions/base/NFTExtension.sol/contract.NFTExtension.md), [INFTURIExtension](/wiki/src/contracts/interfaces/INFTExtension.sol/contract.INFTURIExtension.md) ## State Variables ### suffix ```solidity string public suffix; ``` ## Functions ### constructor ```solidity constructor(address _nft, string memory _suffix) NFTExtension(_nft); ``` ### supportsInterface ```solidity function supportsInterface(bytes4 interfaceId) public view override(IERC165, NFTExtension) returns (bool); ``` ### tokenURI ```solidity function tokenURI(uint256) public view returns (string memory uri); ```