I am having this string:
x <- '[{"code":"B1182","description":"Tire pressure monitor module","faultInformations":[{"description":"---"},{"description":"TRUE","description_eng":"TRUE","description_fre":"TRUE","description_ger":"TRUE","description_spa":"TRUE","description_ita":"TRUE","description_tur":"TRUE"}],"freezeFrames":[],"enhancedDtcInfos":[],"status":"ACTIVE","system":"MULTIFUNCTION","systemMeta":{"systemName":null,"subSystemName":null},"description_eng":"Tire pressure monitor module","description_fre":"Module de surveillance de la pression des pneus","description_ger":"Reifendrucküberwachung","description_spa":"Módulo de control de la presión de los neumáticos","description_ita":"Modulo monitor di pressione pneumatico","description_tur":"Lastik basıncı izleme modülü"},{"code":"B124D","description":"Sensor, tyre pressure","faultInformations":[{"description":"---"},{"description":"TRUE","description_eng":"TRUE","description_fre":"TRUE","description_ger":"TRUE","description_spa":"TRUE","description_ita":"TRUE","description_tur":"TRUE"}],"freezeFrames":[],"enhancedDtcInfos":[],"status":"ACTIVE","system":"MULTIFUNCTION","systemMeta":{"systemName":null,"subSystemName":null},"description_eng":"Sensor, tyre pressure","description_fre":"Capteur, pression des pneus","description_ger":"Sensor Reifendruck","description_spa":"Sensor de presión del neumático","description_ita":"Sensore, pressione pneumatici","description_tur":"Sensör, lastik hava basıncı"}]'
If we format the style, it would be like this:
[ {
"code":"B1182",
"description":"Tire pressure monitor module",
"faultInformations":[ {
"description": "---"
}
,
{
"description": "TRUE", "description_eng": "TRUE", "description_fre": "TRUE", "description_ger": "TRUE", "description_spa": "TRUE", "description_ita": "TRUE", "description_tur": "TRUE"
}
],
"freezeFrames":[],
"enhancedDtcInfos":[],
"status":"ACTIVE",
"system":"MULTIFUNCTION",
"systemMeta": {
"systemName": null, "subSystemName": null
}
,
"description_eng":"Tire pressure monitor module",
"description_fre":"Module de surveillance de la pression des pneus",
"description_ger":"Reifendrucküberwachung",
"description_spa":"Módulo de control de la presión de los neumáticos",
"description_ita":"Modulo monitor di pressione pneumatico",
"description_tur":"Lastik basıncı izleme modülü"
}
,
{
"code":"B124D",
"description":"Sensor, tyre pressure",
"faultInformations":[ {
"description": "---"
}
,
{
"description": "TRUE", "description_eng": "TRUE", "description_fre": "TRUE", "description_ger": "TRUE", "description_spa": "TRUE", "description_ita": "TRUE", "description_tur": "TRUE"
}
],
"freezeFrames":[],
"enhancedDtcInfos":[],
"status":"ACTIVE",
"system":"MULTIFUNCTION",
"systemMeta": {
"systemName": null, "subSystemName": null
}
,
"description_eng":"Sensor, tyre pressure",
"description_fre":"Capteur, pression des pneus",
"description_ger":"Sensor Reifendruck",
"description_spa":"Sensor de presión del neumático",
"description_ita":"Sensore, pressione pneumatici",
"description_tur":"Sensör, lastik hava basıncı"
}
]
I would like to extract from the previous string the field code
and its value
.
Note that in this string there are two codes ("code":"B1182"
and "code":"B124D"
), but this would be iteratively run over thousand of strings where there might be different code numbers.
So, how can I extract all the codes and their values in this string?