What version of Pega are you on? In 7.1.8 forward (and on 7.1.7 with HFix) you can map any property to the JSON element name and Pega will match by type. For example, you could have "fieldIdentifier" of type text and "fieldIdentifier" of type PageList.
In Pega, the first property "fieldIdentifier" would be of type text and the property name would be fieldIdentifier. If JSON element was not an array, it would get mapped.
The second one would have a unique property name such as "fieldIdentifierList" but under advanced, you would set up a pzExternalName "Property Qualifier" with "fieldIdentifier". If JSON element was an array, this second property would be used.
This solutions also helps in other ways : like when you have a JSON element starting with underscore. Pega property can't be named as such, so you create the property without the underscore and use pzExternalname to complete the mapping.
Thank you for posting your query on PSC. This looks like an inactive post and hence, we suggest you create a new post for your query. Click on the Write a Post button that’s at the top of our Pega Support Community homepage. Once created, please reply back here with the URL of the new post.
We have also sent you a private message opening up a communication channel in case you have any further questions.