Tengo algunos archivos de Excel. Quiero convertirlos a JS Objects. Puedo convertir como Json como a continuación.
{ "profileMenu.info": "Profile information", "profileMenu.infos.generalInfo": "general information", "profileMenu.infos.otherInfos": "Other information" }Necesito convertirlos así.
profileMenu: { info: 'Profile information', infos: { generalInfo: 'general information', otherInfos: 'Other information', }He buscado formas de hacer esto pero no pude encontrar ninguna. ¿Puede ayudarme a convertir este Json a JS Objects?
Si está abierto a usar bibliotecas externas,
En javascript, puedes hacer esto con lodash :
var myJSON = { "profileMenu.info": "Profile information", "profileMenu.infos.generalInfo": "general information", "profileMenu.infos.otherInfos": "Other information" } let myObject = {} for (key in myJSON) { _.set(myObject, key, myJSON[key]); } console.log(myObject) <script src="https://cdn.jsdelivr.net/npm/lodash@4.17.21/lodash.min.js"></script>En Python, puedes hacer esto con pydash :
import pydash myJSON = { "profileMenu.info": "Profile information", "profileMenu.infos.generalInfo": "general information", "profileMenu.infos.otherInfos": "Other information" } myObject = {} for key in myJSON: pydash.set_(myObject, key, myJSON[key]) print(myObject)