What kind of json file should I create which is compatible with v3

Hi Team,

I am trying to loading the json file into OHIF v3 but while loading it is giving the errors few of them I fixed. but few error I am not able to resolved it.

for this OHIF v3 do I need to create json file with different tags other that OHIF v2 version link.

This error I am getting while loading the json


Warning: **Cannot update a component (`Tooltip`) while rendering a different component (`StudyItem`). To locate the bad setState() call inside `StudyItem`, follow the stack trace as described in https://reactjs.org/link/setstate-in-render**
    at StudyItem (file:///C:%255CUsers%255C%255Csource%255Crepos%255CNew%2520folder%255CViewers%255Cplatform%255Cui%255Csrc%255Ccomponents%255CStudyItem%255CStudyItem.jsx:25:19)
    at div
    at StudyBrowser (file:///C:%255CUsers%255C%255Csource%255Crepos%255CNew%2520folder%255CViewers%255Cplatform%255Cui%255Csrc%255Ccomponents%255CStudyBrowser%255CStudyBrowser.jsx:38:19)
    at PanelStudyBrowserTracking (file:///C:%255CUsers%255C%255Csource%255Crepos%255CNew%2520folder%255CViewers%255Cextensions%255Cmeasurement-tracking%255Csrc%255Cpanels%255CPanelStudyBrowserTracking%255CPanelStudyBrowserTracking.jsx:62:33)
    at bound WrappedPanelStudyBrowserTracking
    at div
    at SidePanel (file:///C:%255CUsers%255C%255Csource%255Crepos%255CNew%2520folder%255CViewers%255Cplatform%255Cui%255Csrc%255Ccomponents%255CSidePanel%255CSidePanel.jsx:103:19)
    at ErrorBoundary (file:///C:%255CUsers%255C%255Csource%255Crepos%255CNew%2520folder%255CViewers%255Cnode_modules%255Creact-error-boundary%255Cdist%255Creact-error-boundary.umd.js:71:37)
    at ErrorBoundary (file:///C:%255CUsers%255C%255Csource%255Crepos%255CNew%2520folder%255CViewers%255Cplatform%255Cui%255Csrc%255Ccomponents%255CErrorBoundary%255CErrorBoundary.jsx:76:23)
    at div
    at div
    at ViewerLayoutWithServices (file:///C:%255CUsers%255C%255Csource%255Crepos%255CNew%2520folder%255CViewers%255Cextensions%255Cdefault%255Csrc%255CgetLayoutTemplateModule.js:33:66)
    at DndProvider (file:///C:%255CUsers%255C%255Csource%255Crepos%255CNew%2520folder%255CViewers%255Cnode_modules%255Creact-dnd%255Cdist%255Cesm%255Ccore%255CDndProvider.js:36:23)
    at DragAndDropProvider (file:///C:%255CUsers%255C%255Csource%255Crepos%255CNew%2520folder%255CViewers%255Cplatform%255Cui%255Csrc%255CcontextProviders%255CDragAndDropProvider.jsx:34:23)
    at TrackedMeasurementsContextProvider (file:///C:%255CUsers%255C%255Csource%255Crepos%255CNew%2520folder%255CViewers%255Cextensions%255Cmeasurement-tracking%255Csrc%255Ccontexts%255CTrackedMeasurementsContext%255CTrackedMeasurementsContext.jsx:73:24)
    at CombinedContextProvider (file:///C:%255CUsers%255C%255Csource%255Crepos%255CNew%2520folder%255CViewers%255Cplatform%255Cviewer%255Csrc%255Croutes%255CMode%255CMode.jsx:184:26)
    at ImageViewerProvider (file:///C:%255CUsers%255C%255Csource%255Crepos%255CNew%2520folder%255CViewers%255Cplatform%255Cui%255Csrc%255CcontextProviders%255CImageViewerProvider.jsx:25:32)
    at ModeRoute (file:///C:%255CUsers%255C%255Csource%255Crepos%255CNew%2520folder%255CViewers%255Cplatform%255Cviewer%255Csrc%255Croutes%255CMode%255CMode.jsx:110:20)
    at children
    at ErrorBoundary (file:///C:%255CUsers%255C%255Csource%255Crepos%255CNew%2520folder%255CViewers%255Cnode_modules%255Creact-error-boundary%255Cdist%255Creact-error-boundary.umd.js:71:37)
    at ErrorBoundary (file:///C:%255CUsers%255C%255Csource%255Crepos%255CNew%2520folder%255CViewers%255Cplatform%255Cui%255Csrc%255Ccomponents%255CErrorBoundary%255CErrorBoundary.jsx:76:23)
    at RouteWithErrorBoundary (file:///C:%255CUsers%255C%255Csource%255Crepos%255CNew%2520folder%255CViewers%255Cplatform%255Cviewer%255Csrc%255Croutes%255Cindex.js:86:23)
    at D (file:///C:%255CUsers%255C%255Csource%255Crepos%255CNew%2520folder%255CViewers%255Cplatform%255Cviewer%255Cnode_modules%255Creact-router%255Cindex.js:35:685)
    at E (file:///C:%255CUsers%255C%255Csource%255Crepos%255CNew%2520folder%255CViewers%255Cplatform%255Cviewer%255Cnode_modules%255Creact-router%255Cindex.js:38:820)
    at x (file:///C:%255CUsers%255C%255Csource%255Crepos%255CNew%2520folder%255CViewers%255Cplatform%255Cviewer%255Cnode_modules%255Creact-router%255Cindex.js:37:23)
    at w (file:///C:%255CUsers%255C%255Csource%255Crepos%255CNew%2520folder%255CViewers%255Cplatform%255Cviewer%255Cnode_modules%255Creact-router-dom%255Cindex.js:42:23)
    at ModalProvider (file:///C:%255CUsers%255C%255Csource%255Crepos%255CNew%2520folder%255CViewers%255Cplatform%255Cui%255Csrc%255CcontextProviders%255CModalProvider.jsx:68:23)
    at DialogProvider (file:///C:%255CUsers%255C%255Csource%255Crepos%255CNew%2520folder%255CViewers%255Cplatform%255Cui%255Csrc%255CcontextProviders%255CDialogProvider.jsx:74:23)
    at SnackbarProvider (file:///C:%255CUsers%255C%255Csource%255Crepos%255CNew%2520folder%255CViewers%255Cplatform%255Cui%255Csrc%255CcontextProviders%255CSnackbarProvider.jsx:61:23)
    at CineProvider (file:///C:%255CUsers%255C%255Csource%255Crepos%255CNew%2520folder%255CViewers%255Cplatform%255Cui%255Csrc%255CcontextProviders%255CCineProvider.jsx:54:23)
    at ViewportDialogProvider (file:///C:%255CUsers%255C%255Csource%255Crepos%255CNew%2520folder%255CViewers%255Cplatform%255Cui%255Csrc%255CcontextProviders%255CViewportDialogProvider.jsx:67:23)
    at ViewportGridProvider (file:///C:%255CUsers%255C%255Csource%255Crepos%255CNew%2520folder%255CViewers%255Cplatform%255Cui%255Csrc%255CcontextProviders%255CViewportGridProvider.jsx:56:23)
    at ThemeWrapper (file:///C:%255CUsers%255C%255Csource%255Crepos%255CNew%2520folder%255CViewers%255Cplatform%255Cui%255Csrc%255Ccomponents%255CThemeWrapper%255CThemeWrapper.js:24:23)
    at I18nextProvider (file:///C:%255CUsers%255C%255Csource%255Crepos%255CNew%2520folder%255CViewers%255Cnode_modules%255Creact-i18next%255Cdist%255Ces%255CI18nextProvider.js:10:19)
    at UserAuthenticationProvider (file:///C:%255CUsers%255C%255Csource%255Crepos%255CNew%2520folder%255CViewers%255Cplatform%255Cui%255Csrc%255CcontextProviders%255CUserAuthenticationProvider.js:47:23)
    at AppConfigProvider (file:///C:%255CUsers%255C%255Csource%255Crepos%255CNew%2520folder%255CViewers%255Cplatform%255Cviewer%255Csrc%255Cstate%255CappConfig.js:42:23)
    at CombinedProviders (file:///C:%255CUsers%255C%255Csource%255Crepos%255CNew%2520folder%255CViewers%255Cplatform%255Cviewer%255Csrc%255CApp.jsx:102:26)
    at App (file:///C:%255CUsers%255C%255Csource%255Crepos%255CNew%2520folder%255CViewers%255Cplatform%255Cviewer%255Csrc%255CApp.jsx:49:21)

Need help on this. any changes need I to do in json. or share the sample json format that is compatible with the OHIF v3.

Can you check the last fix that was pushed to v3-stable to see if it has resolved your issue?
I suspect your metadata is not correctly organized (see the sample JSON file)