2017-09-18 13 views
0

特定のAlfrescoディレクトリに格納されているドキュメントに関する情報を返すAlfresco APIを使用しようとしています。Alfrescoのjson多次元配列

私の問題は、私が取得しているJsonでは、例えばcmisからの値を返そうとしているときです:name私はunderfinedエラーを受けています。

私は「プロパティ」レベルまで達することができましたが、それ以上は行けません。私に助言してもらえますか?

ありがとうございます。

success: function (json) { 

      $.each(json, function() { 
       $.each(this, function (key, value) { 
        console.log(value.object.properties); 
       }); 
       }); 
     }, 

enter image description here

答えて

1

私は最後のレベルにアクセスするための正しい方法を発見し、値を取得:

success: function (json) { 

      $.each(json, function() { 
       $.each(this, function (key, value) { 
        console.log(value.object.properties['cmis:name'].value); 
       }); 
       }); 
     }, 
0

あなたは、このようなクエリでした:

http://localhost:8080/alfresco/s/example/cmis/query?format=json&q=select%20cmis:name,cmis:objectId%20from%20cmis:document%20where%20cmis:name%20=%27testwhitepaper%27

、あなたが取得します:

{"query": "select cmis:name,cmis:objectId from cmis:document where cmis:name ='testwhitepaper'", 
"results": [ 
{"name":"testwhitepaper", 
"id":"workspace://SpacesStore/9a007b6a-261a-4d6d-9e34-ded4430ba1ab;1.0" 
}, 
{"name":"testwhitepaper", 
"id":"workspace://SpacesStore/3356ff7d-4172-4bd5-a826-adfa541e6ad2;1.0" 
} 
] 
} 
+0

なし、その典型的なAjaxのリクエストは、私のURLは次のとおりです。URL:「http://alfresco.companyname.com/alfresco/api/-default-/public/cmis/versions/1.1/browser/root/ sites/ops-it/documentLibrary/Documentation/Intranet 'とそのフォルダ内のドキュメント名のリストを取得したい – Wizeman1986