I am attempting to write a script for the ScriptingUpdateProcessor. In the JSON
below I want to pull out the objects in the "Fields" array and create fields
for them based on the values provided in the object.
However, if I attempt to iterate over the fields in the solrDoc like this:
doc = cmd.solrDoc;
field_names = doc.getFieldNames().toArray();
for(i=0; i < field_names.length; i++) { ...
I will find the first item in the array but none of the subsequent ones.
How can I access this array so that my script can process it?
I attempted to use rsp.getJSON(); but his returns null.
Thank you for any insight.
{
"doc_id": "45",
"content": {
"Page": {
"Id": "2ff99d1a-a21b-4391-9c47-af2865acb753",
"Name": "Ronald McDonald House Idaho meals",
"Url":
"/blogs/st-lukes/news-and-community/2021/jan/ronald-mcdonald-house-idaho-meals",
"ContentType": "Blog",
"Body": {
"Fields": [
{"Name": "Heading Background Image", "Type": "Image", "Value": "" },
{"Name": "Blog Post Name", "Type": "Single-Line Text", "Value":
"Ronald McDonald House, St. Luke’s Children’s find new ways to help families" }
],
"Facets": ["Blogs", "Article"],
"Title": "Ronald McDonald House, St. Luke’s Children’s find new ways to
help families",
"Summary": ""
}
}
}
}
----------------------------------------------------------------------
"This message is intended for the use of the person or entity to which it is
addressed and may contain information that is confidential or privileged, the
disclosure of which is governed by applicable law. If the reader of this
message is not the intended recipient, you are hereby notified that any
dissemination, distribution, or copying of this information is strictly
prohibited. If you have received this message by error, please notify us
immediately and destroy the related message."