2017-10-20 18 views
0

D'après l'objet généré à partir de ces données JSON, comment puis-je obtenir uniquement les valeurs d'objet z:row en utilisant javascript ou jQuery? En d'autres termes, comment puis-je filtrer les valeurs d'objet à partir de JSON?Comment obtenir des données d'objet spécifiées

{ 
    "Response": { 
    "Request": { 
     "ConnectInfo": { 
     "USER_NAME": "", 
     "PASSWORD": "", 
     "PROJECT_ID": "", 
     "CONNECTION_NAME": "", 
     "APP_ID": "", 
     "CLIENT_IP": "", 
     "SITE": "", 
     "LANGUAGE": "", 
     "LANGUAGE_ID": "0" 
     }, 
     "Method": { 
     "MethodID": "", 
     "Name": "", 
     "PARAMS": { 
      "PARAM": [{ 
       "@id": "", 
       "@value": "" 
      }, 
      { 
       "@id": "", 
       "@value": "" 
      }, 
      { 
       "@id": "", 
       "@value": "" 
      }, 
      { 
       "@id": "", 
       "@value": "" 
      } 
      ] 
     }, 
     "QueryControl": { 
      "chunk_num": "", 
      "rev_control": "", 
      "max_rows": "" 
     } 
     } 
    }, 
    "MethodResponse": { 
     "Name": "", 
     "MethodID": "", 
     "DeResult": { 
     "xml": { 
      "@xmlns:dt": "uuid:C2F41010-65B3-11d1-A29F-00AA00C14882", 
      "s:Schema": { 
      "@id": "RowsetSchema", 
      "s:ElementType": { 
       "@content": "eltOnly", 
       "@name": "row", 
       "s:AttributeType": [{ 
        "@name": "BACKGROUND", 
        "@rs:maydefer": "true", 
        "@rs:nullable": "true", 
        "@rs:number": "1", 
        "@rs:writeunknown": "true", 
        "s:datatype": { 
        "@dt:maxLength": "2147483647", 
        "@dt:type": "string", 
        "@rs:precision": "0" 

        } 
       ], 
       "s:extends": { 
        "@types": "rs:rowbase" 

       }, 
       "rs:data": { 
        "z:row": [{ 
         "@BACKGROUND": "", 
         "@DOC.APP_FORMAT_TYPE": "NO VALUE", 
         "@DOC.AUTHOR": "", 
         "@DOC.Access_UDF": "Public", 
         "@DOC.BOM_DEFINING": "Yes", 
         "@DOC.CAGE_CODE": "CAGE_CODE1", 
        }, 
        { 
         "@BACKGROUND": "", 
         "@DOC.APP_FORMAT_TYPE": "NO VALUE", 
         "@DOC.AUTHOR": "", 
         "@DOC.Access_UDF": "Public", 
         "@DOC.BOM_DEFINING": "Yes", 
         "@DOC.CAGE_CODE": "CAGE_CODE1", 
        }, 
        ] 
       }, 
       "ResultCode": "Ok", 
       "ExtraResults": "", 
       "Messages": "", 
       "Trace": "" 
       }, 
       "ResultCode": "Ok", 
       "ExtraResults": "", 
       "Messages": "" 
      } 
      } 
      " 

      <!-- begin snippet: js hide: false console: true babel: false --> 

      <!-- language: lang-html --> 

      "{ 
      "Response": { 
      "Request": { 
       "ConnectInfo": { 
       "LANGUAGE_ID": "0" 
       }, 
       "Method": { 
       "MethodID": "", 
       "Name": "", 
       "PARAMS": { 
        "PARAM": [{ 
        "@id": "", 
        "@value": "" 
        }] 
       }, 
       "QueryControl": { 
        "chunk_num": "", 
       } 
       } 
      }, 
      "MethodResponse": { 
       "Name": "", 
       "MethodID": "", 
       "DeResult": { 
       "xml": { 
        "@xmlns:dt": "uuid:C2F41010-65B3-11d1-A29F-00AA00C14882", 
        "s:Schema": { 
        "@id": "RowsetSchema", 
        "s:ElementType": { 
         "@content": "eltOnly", 
         "@name": "row", 
         "s:AttributeType": [{ 
          "@name": "BACKGROUND", 
          "@rs:maydefer": "true", 
          "@rs:nullable": "true", 
          "@rs:number": "1", 
          "@rs:writeunknown": "true", 
          "s:datatype": { 
          "@dt:maxLength": "2147483647", 
          "@dt:type": "string", 
          "@rs:precision": "0" 

          } 
         ], 
         "s:extends": { 
          "@types": "rs:rowbase" 

         }, 
         "rs:data": { 
          "z:row": [{ 
           "@BACKGROUND": "", 
           "@DOC.APP_FORMAT_TYPE": "NO VALUE", 
           "@DOC.AUTHOR": "", 
           "@DOC.Access_UDF": "Public", 
           "@DOC.BOM_DEFINING": "Yes", 
           "@DOC.CAGE_CODE": "CAGE_CODE1", 
          }, 
          { 
           "@BACKGROUND": "", 
           "@DOC.APP_FORMAT_TYPE": "NO VALUE", 
           "@DOC.AUTHOR": "", 
           "@DOC.Access_UDF": "Public", 
           "@DOC.BOM_DEFINING": "Yes", 
           "@DOC.CAGE_CODE": "CAGE_CODE1", 
          }, 
          ] 
         }, 
         "ResultCode": "Ok", 
         "ExtraResults": "", 
         "Messages": "" 
         } 
        } 

Merci pour votre aide.

Répondre

0

J'ai trouvé réponse comme ci-dessous, nous pouvons passer à travers chaque objet.

 var obj = data; 
 
       var json = JSON.parse(data) 
 
       json.Response.MethodResponse.DeResult.xml["rs:data"]