2015-09-02 26 views
0

我需要通過stdin和stdout在python腳本和java引擎之間進行一些進程間通信。通過json在python和java之間傳遞對象

是否有無論如何我可以將一個python對象轉換爲JSON並將該整個對象轉換爲一個字符串,通過標準輸入傳遞給Java並將該字符串轉換回JSON進行處理,然後將其作爲JSON對象轉換回python通過串

在總結這是我需要

Python Object-> JSON -> String -> Stdin -> String -> JSON in java ->processing -> JSON -> String -> Stdout -> python -> String -> JSON 

滿足這個條件也是可以接受的任何其他解決方案。

我只是想知道,如果它能夠通過標準輸入發送一個JSON對象或什麼是可能的方式來做到這一點

+1

純粹的代碼寫入請求在堆棧溢出時偏離主題 - 我們期望 這裏的問題與*特定的*編程問題有關 - 但我們 會很高興地幫助您自己編寫它!告訴我們 [你試過的東西](http://whathaveyoutried.com),以及你卡在哪裏。 這也將幫助我們更好地回答你的問題。 –

+0

@ElliottFrisch我沒有要求任何代碼。我只是想知道它是否可行或是否可以這樣做 – aceminer

+0

坦率地說,這讀起來就像我的代碼請求一樣。您應該編輯您的問題,以正確表明您想通過'stdin'和'stdout'知道python腳本和java引擎之間是否可以進行進程間通信。 – jaggedSpire

回答

2

Here是你將如何轉換一個Python對象JSON,here是一篇文章的表現如何使用JSR 353來解析JSON,並考慮使用IPC的sockets