2016-08-25 7 views
-1

私が要求ジェンキンスからJSONを解析することができません正しく

request({method: 'GET', url}, function(error, response, body) { 
    console.log(body.toString()); 
    var output_json = JSON.parse(body.toString()); 
    console.log(output_json); 
} 

を使用してジェンキンスのAPIからJSONを解析しようとしている私は、JSON usingJSON.parse()を解析した後、タグ内のいくつかの値が失われます。だから、JSONを解析した後、私はテキスト値の一部を失っていJSON

{ _class: 'My.FreeProject', 
    actions: 
    [ {}, 
    { _class: 'FreeProject.Property', 
     parameterDefinitions: [Object] }, 
    {}, 
    {}, 
    {}, 
    {}, 
    {}, 
    {}, 
    {}, 
    {}, 
    { _class: 'com.myclass' } ], 

を解析した後、テキスト出力のJSON

{ 
    "_class" : "My.FreeProject", 
    "actions" : [ 
    { 

    }, 
    { 
     "_class" : "FreeProject.Property", 
     "parameterDefinitions" : [ 
     { 
      "_class" : "org.choice.Parameter", 
      "defaultParameterValue" : { 
      "_class" : "Property", 
      "value" : "master19.7.0" 
      }, 
      "description" : "", 
      "name" : "BUILD_TAG", 
      "type" : "ChoiceParameter" 
     }, 
     { 
      "_class" : "Parameter", 
      "defaultParameterValue" : { 
      "_class" : "Value", 
      "value" : "" 
      }, 
      "description" : "Random Text", 
      "name" : "MY_TEST", 
      "type" : "StringParameterDefinition" 
     }, 
     { 
      "_class" : "org.myclass", 
      "defaultParameterValue" : { 
      "_class" : "org.newclass" 
      }, 
      "description" : "", 
      "name" : "TESTING", 
      "type" : "NodeParameterDefinition" 
     } 
     ] 
    }, 
    { 

コンソール出力を解析する前に

テキスト出力のコンソール出力に。 JenkinsからJSONのすべての情報を取得する方法はありますか?ありがとう

答えて

0

何も見当たりません。 parameterDefinitionsの値は、が縮まったです。クリックして拡大表示するか、代わりにconsole.dirを使用するかのいずれかのトグルがあります。

例Chromeコンソールからの例。文字列をオブジェクトに解析した後に[[[[]]]]の代わりに[Array[1]]がどのように表示されるかに注意してください。ただし、値はネストされた4つの配列です。

enter image description here

+0

私は崩壊部分を見落としました。ありがとう – 2shar

関連する問題