2012-09-07 44 views
0

我想發佈一個文本前一行json。 "Hello, I'm waiting for you"只發布一行文本JSON

我嘗試這樣做:{ "":"Hello, I'm waiting for you" }

但不起作用。

我試圖僅發佈文本,但這不起作用。 我也嘗試{ "Hello, I'm waiting for you" },但正如我懷疑它是一個畸形的JSON。

編輯: 的目標是發送這個HTTP請求

POST /controller/action HTTP/1.0 
Host: sample.net 
Authorization: Basic falseSignOfPasswordAndUser 
Content-Type: application/json 
"Hello, I'm waiting for your" 
+0

你是什麼意思「張貼json」?在哪裏,爲了什麼?而且的確,你的例子在語法上不是有效的。 – rks

+0

我不能暴露整個問題,因爲隱私合約。但我會一一解釋最好的問題 –

回答

2

正如petesiss說你可以說一個數組,但似乎矯枉過正。我會建議你修改你的協議,或者根本不使用json。

編輯:總結在評論中的討論:OP不需要發送JSON,該協議只指定他會收到他的JSON請求的答案。因此,他發送純文本,它的工作和獨角獸開始走遍地球(或接近)。

+0

當然,我會修改協議,但我不能不是我的它屬於別人 –

+0

您是否暗示該協議要求您發送一些無效的JSON?我不相信。 – rks

+0

很奇怪,但我在嘗試所有方法之前評論,並拒絕所有除了{「」:「你好,我在等你」},但我期待一個JSON對象,應該有MESSAGE屬性與「你好,我等着你「,但是迴歸整個對象。是的,這個網站有一些不好的設計,我該如何發送這個無效的郵件嗅聞 –

0

你在細節上稍輕,但例如,如果你想在PHP中使用json_decode與公佈值,你應該能夠發佈["Hello, I'm waiting for you"]

並最終得到一個單一的元素php數組。

$x = json_decode('["Hello, I am waiting for you"]'); 
var_dump($x); 

結果:

array(1) { [0]=> string(27) "Hello, I am waiting for you" } 
+0

我增加了更多的信息,你可以檢查一下嗎? –