/ Locate in a JSON Object. */ /
| 932 | /* Locate in a JSON Object. */ |
| 933 | /*********************************************************************************/ |
| 934 | my_bool JSNX::LocateObject(PGLOBAL g, PJOB jobp) |
| 935 | { |
| 936 | size_t m; |
| 937 | |
| 938 | if (Jp->WriteChr('.')) |
| 939 | return true; |
| 940 | |
| 941 | m = Jp->N; |
| 942 | |
| 943 | for (PJPR pair = jobp->First; pair && !Found; pair = pair->Next) { |
| 944 | Jp->N = m; |
| 945 | |
| 946 | if (Jp->WriteStr(pair->Key)) |
| 947 | return true; |
| 948 | |
| 949 | if (LocateValue(g, pair->Val)) |
| 950 | return true; |
| 951 | |
| 952 | } // endfor i |
| 953 | |
| 954 | return false; |
| 955 | } // end of LocateObject |
| 956 | |
| 957 | /*********************************************************************************/ |
| 958 | /* Locate a JSON Value. */ |