Parsing ICD Details

by Nivaldo

JavaScript

var json =
{"diag":{"id":"F68.1", "sectionId":"F60-F69", "name":"F68.1", "desc":"Factitious disorder", "inclusionTerm":{"note":["Compensation neurosis","Elaboration of physical symptoms for psychological reasons","Hospital hopper syndrome","Münchausen's syndrome","Peregrinating patient"]}, "excludes2":{"note":["factitial dermatitis (L98.1)","person feigning illness (with obvious motivation) (Z76.5)"]}}}
    ;

console.log(JSON.stringify(json.diag.id))
console.log(JSON.stringify(json.diag.sectionId))
console.log(JSON.stringify(json.diag.desc))
var entries = ["excludes1","excludes2","includes","inclusionTerm","notes","useAdditionalCode"]
var entriesTitle = ["Excludes Type 1","Excludes Type 2","Includes","Terms to Include","Notes","Addtional Codes to Use"]
for (var entryCt=0; entryCt<entries.length; entryCt++)
    if (json.diag[entries[entryCt]] != null) {
        console.log(JSON.stringify(entriesTitle[entryCt]));
        for (var ct=0; ct<json.diag[entries[entryCt]].note.length; ct++) 
            console.log(JSON.stringify(json.diag[entries[entryCt]].note[ct]
        ));
    }
/*
if (json.diag["inclusionTerm"] != null)
    for (var ct=0; ct<json.diag["inclusionTerm"].note.length; ct++) 
        console.log(JSON.stringify(json.diag["inclusionTerm"].note[ct]
    ))
if (json.diag["useAdditionalCode"] != null)
    for (var ct=0; ct<json.diag["useAdditionalCode"].note.length; ct++) 
        console.log(JSON.stringify(json.diag["useAdditionalCode"].note[ct]
    ))
*/