0

1行のテキストexを含むjsonを投稿したい。"Hello, I'm waiting for you"

私はこれを試しました:{ "":"Hello, I'm waiting for you" }

しかし、うまくいきません。

テキストのみを投稿しようとしましたが、うまくいきません。私も試し { "Hello, I'm waiting for you" }てみましたが、私が疑ったように、それは不正な形式の JSON です。

EDITED: 目標は、このHTTP REQUESTを送信することです

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

2 に答える 2

2

petesiss が言ったように、配列と言うことができますが、それはやり過ぎのようです。プロトコルを修正するか、json をまったく使用しないことをお勧めします。

編集: コメントの議論を要約するには: OP は JSON を送信する必要はありませんでした。プロトコルは、要求に対する応答を JSON で受け取ることのみを指定していました。そこで彼はプレーンテキストを送信し、それが機能し、ユニコーンが再び(またはほぼ)地球を歩き始めました。

于 2012-09-07T10:21:47.553 に答える
0

あなたは詳細に少し光を当てていますが、たとえばjson_decode、投稿された値でphpで使用したい場合は、投稿できるはずです["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" }
于 2012-09-07T10:12:36.123 に答える