mholt / json-to-go

Translates JSON into a Go type in your browser instantly (original)
https://mholt.github.io/json-to-go/
MIT License
4.47k stars 473 forks source link

valid json can't be convert to struct #81

Closed huahuayu closed 3 years ago

huahuayu commented 3 years ago

below json is a valid json, but can't be convert to struct define , error : Unexpected token in JSON at position 1, please check

Ps. http://json2struct.mervine.net/ will work

{
    "apy":{
        "day":{
            "compound":0.029338017933258076,
            "usdt":0.02175975492835791,
            "y":0.03872542520611377,
            "busd":0.04424326117048971,
            "susd":0.019400154533944614,
            "pax":0.010578943954872244,
            "ren2":0.0020008163475229157,
            "rens":0.004845111576109451,
            "hbtc":0.036805067320765605,
            "3pool":0.0064858833319918485,
            "gusd":0.011154949712985918,
            "husd":0.02919411259265403,
            "usdn":0.013665918594949256,
            "usdk":0.0030080906750897807,
            "linkusd":0.003045326083847888,
            "musd":0.007830378479698474,
            "rsv":0.008437205386435886,
            "tbtc":0.016250520121349643,
            "dusd":0.009601821715415015
        },
        "week":{
            "compound":0.03823221968843926,
            "usdt":0.08179675091324068,
            "y":0.04026179852581713,
            "busd":0.04483909814130982,
            "susd":0.014447771352281036,
            "pax":0.05003132859072257,
            "ren2":0.0019228057724072212,
            "rens":0.005121268745283514,
            "hbtc":0.04761719207707493,
            "3pool":0.01021037549545789,
            "gusd":0.01403291286373709,
            "husd":0.009548218594018998,
            "usdn":0.022001897834078576,
            "usdk":0.005204084800651376,
            "linkusd":0.004884535340444973,
            "musd":0.012806504619557346,
            "rsv":0.03645359293708039,
            "tbtc":0.012914879121615597,
            "dusd":0
        },
        "month":{
            "compound":0.03221545479913357,
            "usdt":0.04824884557516862,
            "y":0.0733475936630068,
            "busd":0.04047101830787536,
            "susd":0.013535983283875508,
            "pax":0.044680729687283316,
            "ren2":0.004286215278616501,
            "rens":0.004545505974060227,
            "hbtc":0.020141300506117288,
            "3pool":0.014135500029451187,
            "gusd":0.03125805861383113,
            "husd":0.021928215849683408,
            "usdn":0.031702018666111664,
            "usdk":0.05931146563521583,
            "linkusd":0.01689086516205962,
            "musd":0.033388233776121545,
            "rsv":0.014706723910363761,
            "tbtc":0,
            "dusd":0
        },
        "total":{
            "compound":0.05391190960350456,
            "usdt":0.06006275165175934,
            "y":0.08092896626583457,
            "busd":0.08890258055411215,
            "susd":0.04984704859187428,
            "pax":0.051996117227254945,
            "ren2":0.032146049199923254,
            "rens":0.014563554713279636,
            "hbtc":0.0177864825026417,
            "3pool":0.023927887326232522,
            "gusd":0.07253237893964837,
            "husd":0.02805510276828449,
            "usdn":0.03904927942869518,
            "usdk":641.3033469437862,
            "linkusd":0.01709947119260513,
            "musd":0.031837001297455814,
            "rsv":0.014530257260221502,
            "tbtc":0.002219375372713106,
            "dusd":0.07476278729479291
        }
    },
    "volume":{
        "busd":1482361.8697998652,
        "ren2":329.82606478,
        "susd":13953061.35736056,
        "3pool":5922575.0998822935,
        "compound":1320151.6453017443,
        "rens":51.54247088346387,
        "y":8590389.809144601,
        "musd":188237.40082903515,
        "tbtc":79.4637348604673,
        "hbtc":258.5635530185121,
        "usdn":858199.9848930378,
        "dusd":190258.88357069413,
        "usdt":25755.254744500002,
        "husd":297097.525235205,
        "pax":115966.3840667691,
        "gusd":34581.3333568839,
        "rsv":49010.6609065
    }
}
woodpenker commented 3 years ago

It works well now.

huahuayu commented 3 years ago

yes, it works now.

how about this, it don't work

[
{
"apyOneMonthSample": 9.863067002898548,
"symbol": "yCRV",
"timestamp": 1605689300965,
"apyOneWeekSample": 15.787550550217913,
"apyInceptionSample": 37.651789310266864,
"address": "0x5dbcF33D8c2E976c6b560249878e6F1491Bca25c",
"name": "curve.fi/y LP",
"vaultSymbol": "yUSD",
"boost": {
"gaugeBalance": 75064018.12366685,
"workingBalance": 36353327.559836686,
"maxBoost": 1.6905904966221088,
"gaugeTotal": 190395990.7416748,
"vecrvTotal": 43680223.13238876,
"minVecrv": 17221019.455730375,
"boost": 1.2107441244333976,
"vecrvBalance": 2420074.645737163,
"workingTotal": 100398161.89664347
},
"apyOneDaySample": 17.69721418956115,
"apyThreeDaySample": 17.97039177886289,
"tokenAddress": "0xdf5e0e81dff6faf3a7e52ba697820c5e32d806a8",
"description": "yDAI/yUSDC/yUSDT/yTUSD",
"apyLoanscan": 24.773402051303208,
"poolApy": 6.012196559168577,
"vaultAddress": "0x5dbcF33D8c2E976c6b560249878e6F1491Bca25c"
},
{
"apyOneMonthSample": 5.688244330036349,
"symbol": "USDC",
"timestamp": 1605689338981,
"apyOneWeekSample": 6.445030525831564,
"apyInceptionSample": 12.04354463187482,
"address": "0x597aD1e0c13Bfe8025993D9e79C69E1c0233522e",
"name": "USD Coin",
"vaultSymbol": "yUSDC",
"boost": null,
"apyOneDaySample": 8.461168778752896,
"apyThreeDaySample": 7.7416587684182145,
"tokenAddress": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
"description": "USD Coin",
"apyLoanscan": 8.461168778752896,
"vaultAddress": "0x597aD1e0c13Bfe8025993D9e79C69E1c0233522e"
},
{
"apyOneMonthSample": 1.6477789569885284,
"symbol": "WETH",
"timestamp": 1605689285620,
"apyOneWeekSample": 1.7754472775884442,
"apyInceptionSample": 4.34795427964807,
"address": "0xe1237aA7f535b0CC33Fd973D66cBf830354D16c7",
"name": "WETH",
"vaultSymbol": "yWETH",
"boost": null,
"apyOneDaySample": 3.5694241671803524,
"apyThreeDaySample": 4.1506561854865645,
"tokenAddress": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
"description": "Wrappeth Ether",
"apyLoanscan": 3.5694241671803524,
"vaultAddress": "0xe1237aA7f535b0CC33Fd973D66cBf830354D16c7"
},
{
"apyOneMonthSample": 16.522652942836736,
"symbol": "3Crv",
"timestamp": 1605689273006,
"apyOneWeekSample": 23.70035367289261,
"apyInceptionSample": 15.598291139650414,
"address": "0x9cA85572E6A3EbF24dEDd195623F188735A5179f",
"name": "curve.fi/3pool LP",
"vaultSymbol": "y3Crv",
"boost": {
"gaugeBalance": 19734896.843964748,
"workingBalance": 14222987.56164305,
"maxBoost": 2.2410426207767427,
"gaugeTotal": 189349049.7137125,
"vecrvTotal": 43680231.7890527,
"minVecrv": 4552570.344455221,
"boost": 1.8017560053769257,
"vecrvBalance": 2420075.0901480634,
"workingTotal": 108801671.41091585
},
"apyOneDaySample": 25.659718755537604,
"apyThreeDaySample": 25.9806117226804,
"tokenAddress": "0x6c3f90f043a72fa612cbac8115ee7e52bde6e490",
"description": "yDAI/yUSDC/yUSDT",
"apyLoanscan": 25.659718755537604,
"vaultAddress": "0x9cA85572E6A3EbF24dEDd195623F188735A5179f"
},
{
"apyOneMonthSample": 3.9082727640284527,
"symbol": "crvBTC",
"timestamp": 1605689318515,
"apyOneWeekSample": 6.6984008265475925,
"apyInceptionSample": 14.653484183143124,
"address": "0x7Ff566E1d69DEfF32a7b244aE7276b9f90e9D0f6",
"name": "curve.fi/sbtc LP",
"vaultSymbol": "ycrvBTC",
"boost": {
"gaugeBalance": 890.6889876281718,
"workingBalance": 518.4499504351651,
"maxBoost": 1.9927894926151482,
"gaugeTotal": 4911.015893220974,
"vecrvTotal": 43680219.36862184,
"minVecrv": 7922086.023488191,
"boost": 1.4551935570006111,
"vecrvBalance": 2420074.452515032,
"workingTotal": 2261.841806933764
},
"apyOneDaySample": 14.653484183143124,
"apyThreeDaySample": 6.142286390376975,
"tokenAddress": "0x075b1bb99792c9E1041bA13afEf80C91a1e70fB3",
"description": "renBTC/wBTC/sBTC",
"apyLoanscan": 14.990299437379706,
"poolApy": 0.2937680059496319,
"vaultAddress": "0x7Ff566E1d69DEfF32a7b244aE7276b9f90e9D0f6"
},
{
"apyOneMonthSample": 5.664442714111443,
"symbol": "USDT",
"timestamp": 1605689345540,
"apyOneWeekSample": 5.945470749249866,
"apyInceptionSample": 14.990449379994278,
"address": "0x2f08119C6f07c006695E079AAFc638b8789FAf18",
"name": "USDT",
"vaultSymbol": "yUSDT",
"boost": null,
"apyOneDaySample": 4.8893795202899835,
"apyThreeDaySample": 4.890015584540592,
"tokenAddress": "0xdAC17F958D2ee523a2206206994597C13D831ec7",
"description": "Tether USD",
"apyLoanscan": 4.8893795202899835,
"vaultAddress": "0x2f08119C6f07c006695E079AAFc638b8789FAf18"
},
{
"apyOneMonthSample": 8.566841684945475,
"symbol": "TUSD",
"timestamp": 1605689332487,
"apyOneWeekSample": 5.221850652614566,
"apyInceptionSample": 19.860634629147807,
"address": "0x37d19d1c4E1fa9DC47bD1eA12f742a0887eDa74a",
"name": "TUSD",
"vaultSymbol": "yTUSD",
"boost": null,
"apyOneDaySample": 6.217445625242752,
"apyThreeDaySample": 5.9112008086086885,
"tokenAddress": "0x0000000000085d4780B73119b644AE5ecd22b376",
"description": "TrueUSD",
"apyLoanscan": 6.217445625242752,
"vaultAddress": "0x37d19d1c4E1fa9DC47bD1eA12f742a0887eDa74a"
},
{
"apyOneMonthSample": 4.934716286346104,
"symbol": "LINK",
"timestamp": 1605689358182,
"apyOneWeekSample": 9.854164360282972,
"apyInceptionSample": 8.205118302252567,
"address": "0x881b06da56BB5675c54E4Ed311c21E54C5025298",
"name": "ChainLink",
"vaultSymbol": "yLINK",
"boost": null,
"apyOneDaySample": 158.09216641858427,
"apyThreeDaySample": 10.473980568801649,
"tokenAddress": "0x514910771af9ca656af840dff83e8264ecf986ca",
"description": "ChainLink",
"apyLoanscan": 158.09216641858427,
"vaultAddress": "0x881b06da56BB5675c54E4Ed311c21E54C5025298"
},
{
"apyOneMonthSample": 12.615020652759148,
"symbol": "DAI",
"timestamp": 1605689325528,
"apyOneWeekSample": 12.032315829894905,
"apyInceptionSample": 31.109270215929705,
"address": "0xACd43E627e64355f1861cEC6d3a6688B31a6F952",
"name": "DAI",
"vaultSymbol": "yDAI",
"boost": null,
"apyOneDaySample": 14.479847610044157,
"apyThreeDaySample": 13.803210230057157,
"tokenAddress": "0x6b175474e89094c44da98b954eedeac495271d0f",
"description": "DAI Stablecoin",
"apyLoanscan": 14.479847610044157,
"vaultAddress": "0xACd43E627e64355f1861cEC6d3a6688B31a6F952"
},
{
"apyOneMonthSample": 15.589362188667904,
"symbol": "crvBUSD",
"timestamp": 1605689309867,
"apyOneWeekSample": 20.576492992992115,
"apyInceptionSample": 20.569524629674596,
"address": "0x2994529C0652D127b7842094103715ec5299bBed",
"name": "curve.fi/busd LP",
"boost": {
"gaugeBalance": 11931062.013192309,
"workingBalance": 6964392.741590146,
"maxBoost": 2.0568684184081647,
"gaugeTotal": 67409925.29357448,
"vecrvTotal": 43680219.36862184,
"minVecrv": 7731078.231688045,
"boost": 1.4592985800194356,
"vecrvBalance": 2420074.452515032,
"workingTotal": 35419964.773977704
},
"vaultSymbol": "ycrvBUSD",
"apyOneDaySample": 21.610031411767874,
"apyThreeDaySample": 25.08236418025284,
"tokenAddress": "0x3B3Ac5386837Dc563660FB6a0937DFAa5924333B",
"description": "yDAI/yUSDC/yUSDT/yBUSD",
"apyLoanscan": 29.142591729008373,
"poolApy": 6.194028757163521,
"vaultAddress": "0x2994529C0652D127b7842094103715ec5299bBed"
},
{
"apyOneMonthSample": 3.9071404864379047,
"symbol": "aLINK",
"timestamp": 1605689351861,
"apyOneWeekSample": 6.380182154537535,
"apyInceptionSample": 17.418468511076814,
"address": "0x29E240CFD7946BA20895a7a02eDb25C210f9f324",
"name": "aLINK",
"vaultSymbol": "yaLINK",
"boost": null,
"apyOneDaySample": 14.165670439163712,
"apyThreeDaySample": 4.735756296053099,
"tokenAddress": "0xA64BD6C70Cb9051F6A9ba1F163Fdc07E0DfB5F84",
"description": "Aave Interest bearing LINK",
"apyLoanscan": 14.165670439163712,
"vaultAddress": "0x29E240CFD7946BA20895a7a02eDb25C210f9f324"
},
{
"apyOneMonthSample": 6.563234508183212,
"symbol": "YFI",
"timestamp": 1605689291913,
"apyOneWeekSample": 0.6817589998254616,
"apyInceptionSample": 4.629208708819905,
"address": "0xBA2E7Fed597fd0E3e70f5130BcDbbFE06bB94fe1",
"name": "yearn.finance",
"vaultSymbol": "yYFI",
"boost": null,
"apyOneDaySample": 1.077285102109824,
"apyThreeDaySample": 0.3596654935044329,
"tokenAddress": "0x0bc529c00c6401aef6d220be8c6ea1667f6ad93e",
"description": "yearn.finance",
"apyLoanscan": 1.077285102109824,
"vaultAddress": "0xBA2E7Fed597fd0E3e70f5130BcDbbFE06bB94fe1"
}
]
mholt commented 3 years ago

Works fine for me. Must be something wrong with what you're pasting into the textbox.