Refactor the unstructured text into a valid JSON dictionary. The key names follow the Darwin Core Archive Standard. If a key lacks content, then insert an empty string. Fill in the following JSON structure as required: {"catalogNumber": "", "order": "", "family": "", "scientificName": "", "scientificNameAuthorship": "", "genus": "", "subgenus": "", "specificEpithet": "", "verbatimTaxonRank": "", "infraspecificEpithet": "", "identifiedBy": "", "recordedBy": "", "recordNumber": "", "verbatimEventDate": "", "habitat": "", "occurrenceRemarks": "", "associatedTaxa": "", "country": "", "stateProvince": "", "county": "", "municipality": "", "locality": "", "decimalLatitude": "", "decimalLongitude": "", "verbatimCoordinates": "", "minimumElevationInMeters": "", "maximumElevationInMeters": ""}
 ^8 jalisco  nyctocereus R V    QL J. A. Machuca N. cacto cilindrico 2m altura, flores blancas, forma colonias muy numerosas que crecen sobre las rocas R  britton & rose ^a_  6473  sB7   Mexico UAQuH    4_: bosque de Quercus spp.  nyctocereus serpentinus Dv     8IAi 1990-04-13 cerro viejo, paraje barranca del agua enfrente de zapotitan de bidalgo fwx/  Caryophyllales g:    3qN 2N jocotepec   serpentinus VGR       m. hã¡zaro b. KE91 
{"catalogNumber": "", "order": "Caryophyllales", "family": "", "scientificName": "Nyctocereus serpentinus", "scientificNameAuthorship": "Britton & Rose", "genus": "Nyctocereus", "subgenus": "", "specificEpithet": "serpentinus", "verbatimTaxonRank": "", "infraspecificEpithet": "", "identifiedBy": "M. Ch\u00c3\u00a1zaro B.", "recordedBy": "J. A. Machuca N.", "recordNumber": "6473", "verbatimEventDate": "1990-04-13", "habitat": "bosque de Quercus spp.", "occurrenceRemarks": "cacto cilindrico 2m altura, flores blancas, forma colonias muy numerosas que crecen sobre las rocas", "associatedTaxa": "", "country": "Mexico", "stateProvince": "Jalisco", "county": "Jocotepec", "municipality": "", "locality": "Cerro Viejo, paraje barranca del agua enfrente de Zapotitan de Hidalgo", "decimalLatitude": "", "decimalLongitude": "", "verbatimCoordinates": "", "minimumElevationInMeters": "", "maximumElevationInMeters": ""}