我有drupal 7部署服務3模塊。我有配置了JSON輸出的服務。當我得到我的結果時,自定義字段會返回標籤而不是實際的字段名稱。例如,內置的節點標題顯示爲node_title。但是,1年存儲爲field_1_year的自定義字段顯示爲1年。這使得解析JSON變得困難。有什麼建議麼?Drupal 7服務JSON顯示帶空格的字段名稱
0
A
回答
1
你可以讓你自定義的JSON提要即:
讓你的PHP腳本,並在頂部添加標準D7引導:
定義( 'DRUPAL_ROOT',GETCWD());
require_once DRUPAL_ROOT。 '/includes/bootstrap.inc'; drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
此代碼之後,您將在腳本中提供所有Drupal的功能。
- 添加您的代碼以獲取您想要的值。您可以使用Drupal的數據庫API,或者更簡單,製造一些看法和使用views_get_view_result()函數來獲取值視圖返回:
https://api.drupal.org/api/views/views.module/function/views_get_view_result/7
然後遍歷槽您的結果,並創建另一個PHP數組包含你想要的方式。
使用json_encode你的數組轉換爲JSON字符串: http://php.net/manual/en/function.json-encode.php
打印出你的JSON字符串。你甚至可以在它之前打印出json頭部,這樣,獲取feed的應用程序就會知道它是json(可能需要某個時間)。
類似的東西...
相關問題
- 1. 如何在註冊表單中顯示名稱字段drupal 7
- 2. JSON字段名稱空間
- 3. jsRender,帶空格的json列名稱
- 4. 從字段Drupal顯示多個值7
- 5. 帶空格的@JsonProperty名稱
- 6. Drupal 7顯示塊中當前顯示的節點字段
- 7. DNN 7:顯示名稱格式設置
- 8. Drupal 7:查看節點時隱藏帶空字段的標籤
- 9. 字段名稱之間的空格
- 10. 如何使用不帶字段名稱的JSRENDER JSON進行顯示
- 11. Drupal 7:如何訪問PHP中的計算機名稱字段?
- 12. 如何查看Drupal 7中視圖的字段名稱?
- 13. 帶有服務棧屬性顯示名稱的查詢
- 14. Drupal 7:網站名稱中的HTML顯示頁面標題
- 15. 如何在Drupal 7中查找視圖字段變量名稱
- 16. 顯示WooCommerce屬性(字段名稱)也是空的
- 17. Json格式的Drupal休息服務
- 18. Liferay 7 - 服務構建器 - JSON寧靜服務未顯示
- 19. 讓Drupal的7組的總顯示分組字段
- 20. drupal中的Web服務7
- 21. Symfony設置模式字段有空格時的字段名稱
- 22. Drupal 7:顯示Web服務中的數據
- 23. 名稱中帶奇怪字符的C#和JSON字段(如@)
- 24. SSMS 2017未顯示服務器名稱
- 25. json獲取字段名稱
- 26. Drupal 7顯示自定義節點類型的字段
- 27. 具體視圖字段顯示名稱
- 28. Web服務名稱空間
- 29. PlatformBuilder:INCLUDE帶空格的路徑名稱
- 30. 如何在網站名稱上使用帶Drupal 7的Lettering.js?
我總是用我的定製飼料。多一點工作,但全面的輸出控制。 – MilanG
@MilanG - 謝謝。你有沒有發佈代碼示例? – singh