回答
是否有可能只返回一部分對象?
號
如果是能夠返回由(例如)5個第一變量
同樣,第
的目的但儘管如此,你以下選項:
您可以返回這5個變量的數組而不是完整的對象。
只有當外部只需要5個變量時,您可以爲這5個變量提供getter方法。
您可以通過只填寫那些帶有值的變量來返回一個對象,其餘的5將被賦予它們的默認值。
我明白了。問題是,在最後一部分,我將它轉換爲json,並顯示了一個特定的格式([{「variable name」:「value」},{「variable name」:「value」}])。如果我構建一個數組,它不會爲我提供正確的格式([「value」,「value」,「value」])。我不想做的事情是爲每個案例專門製作一個自定義模型。 (這是我在下面提供的相同答案) – user2409347
您不能破壞對象。但你可以得到的前五個變量在不同的其他ways-
創建返回存儲前5個變量的值的數組的功能。
爲這5個變量(比如A類)創建一個單獨的類。在主類中初始化類A的對象,併爲對象中的前5個變量賦值。創建一個函數,它返回主類中的類A的對象。
請提供有關您正在嘗試執行的操作的更多詳細信息以及您嘗試過的代碼,以便我能夠爲您提供更多幫助。
我明白。問題是,在最後一部分,我將它轉換爲json,並顯示了一個特定的格式([{「variable name」:「value」},{「variable name」:「value」}])。如果我構建一個數組,它不會爲我提供正確的格式([「value」,「value」,「value」])。我不想做的事情是爲每個案例專門製作一個自定義模型。 – user2409347
如果您在JSON中使用了一些變量,那麼您可以在您的類中創建一個返回JSONObject的函數。如果您可以向我發送您的代碼,我將能夠更好地幫助您。 – Ish
你可能想要的是代理模式,你在這裏構造一個「小」對象,當你需要獲得原始的全部信息時。請參閱here
- 1. 是否有可能從一個對象返回所有的鍵 - 值對?
- 2. 我只能返回一個狀態對象,而不是整個狀態對象的一部分的新副本
- 3. 是否有可能在文本和json對象的django中返回一個HttpResponse?
- 4. 是否有可能編寫一個返回T類對象的方法?
- 5. 是否有可能從一個函數返回一個jquery小部件?
- 6. 只返回一個對象JSON而不是多個對象PHP?
- 7. 是否有可能一個DataGrid綁定到一個對象
- 8. 是否有可能只顯示一部分CALayer ios?
- 9. 是否有可能只返回視圖中每個ID的一個實例?
- 10. 是否有一個ruby方法只返回一個塊的值?
- 11. UICollectionView只返回一個部分?
- 12. 這是否返回一個引用或一個新的對象?
- 13. 是否有可能通過引用返回結構的一部分?
- 14. 是否有可能只渲染一個GradientBrush的百分比?
- 15. JSON只返回一個對象
- 16. Objective C - 是否有一個會導致對象返回的keypath?
- 17. 是否有可能對所有VkFramebuffer只使用一個VkCommandBuffer
- 18. 是否有一個AJAX函數,可以只是獲得一個rails部分?
- 19. 是否有可能在jQuery UI手風琴中只有一個部分?
- 20. 是否有可能創建一個Tcl返回值的GUI?
- 21. 是否有可能從一個Python文件返回一個值到另一個?
- 22. 是否有可能返回不同類型的對象
- 23. 是否有可能在rails 3.0中有一個js.erb部分?
- 24. 返回一個對象VS引用返回一個對象
- 25. 是否有可能在Dictionary對象中有一個數組
- 26. PHP聲明應返回多個對象,但只返回一個
- 27. jQuery:只返回文本的一部分
- 28. C++ 11:是否有可能從函數返回一個std :: initializer_list?
- 29. C#:是否有可能返回一個IOrderedEnumerable <T>?
- 30. 是否有可能從WebMethod返回一個html表?
取決於您的構造函數,如果它只設置了5個變量,那麼其餘部分將爲空 –
對於我來說,問題是,爲什麼要這樣做?我的意思是可變變量的值不會改變?雖然如果這5個變量確實代表可以被看作是一個的東西,它可能有助於將這5個變成另一個類。 – SomeJavaGuy
提供代碼你已經試過 – DnA