JSFiddle - React, Tailwind, and code Playground
HTML
<textarea id="ta" style="display:none;">[
{
"path": "\\Users\\john.smith\\test",
"summary": {
"NameValues": [
{
"Name": "Id",
"Values": [
"232639"
]
},
{
"Name": "City",
"Values": [
"London"
]
}
]
},
"detail": {
"String": "some data",
"Result": 0,
"TypedNameValues": [
{
"Name": "name1",
"Type": "string",
"Value": "data here!!"
},
{
"Name": "size",
"Type": "long",
"Value": "434353"
}
]
}
}
]</textarea>
JavaScript
var obj=$.parseJSON($('#ta').val());
var nameValues=obj[0].summary.NameValues;
var typedNameValues=obj[0].detail.TypedNameValues;
function getObjByName(o,name)
{
for(var i=0;i<o.length;i++)
{
if(o[i].Name==name)
{
return o[i];
}
}
return null;
}
alert(getObjByName(nameValues,'Id').Values.join(", "));
alert(getObjByName(typedNameValues,'size').Value);