I have a string like:
     {
        "OperationResult": [
                 {
                   "CA::Read:PackageItems": {
                           "Read.PackageItem.RemoteBalanceAssigned": false,
                           "Read.PackageItem.CLSpvInfo": "1|-1#-9223372036854775000",
                           "PackageList": 
                             [ 
                               "TopSim-4GSim1GBData", 
                               "TopSim-ATBReactivation"
                             ],
                           "PackageTypeList": 
                             [
                                "optional-unsubscribed", "optional-unsubscribed"
                             ],
                          "PackageFunctionalNameList": 
                                [
                                  "FreeUnits", 
                                  "AccumulationReward+MultipleThresholds"
                                ],
                          "PackageSubStateList": 
                            [
                              "",
                              ""
                            ],
                          "PackageEligibilityList": 
                          [ 
                            true, 
                            true
                          ]
            }
        }]
    }
I am trying to get it into array. but I want filter this string and only put PackageList":["xxxx-yyy","zzz-zzz"]  and "PackageSubStateList":[TRUE,FALSE]}
Any thing in between should be filter out.
The resulted array should be like:
PackageList {
               name: xxxx-yyy,
               state: TRUE,
             }
               ....
 
    