0

Instagram からの次の単純な json 応答を gson で解析しようとしていますが、「com.google.gson.stream.MalformedJsonException: Unterminated object at line 1 column 21」が返されます。

{provider_url: http://instagram.com/, media_id: \"312873405259835666_223937937\", title:         \"#summer\", url: http://distilleryimage2.instagram.com/d4e0e83021cc11e2b74c22000a9f1427_7.jpg, author_name: \"kajsataskinen\", height: 612,width: 612,version: \"1.0\",author_url: http://instagram.com/, author_id: 223937937,type: \"photo\",provider_name: \"Instagram\"}

http リンクを二重引用符で囲むと、問題なく動作します。何か案は?

ここで instagram の json レスポンスを取得できます: http://instagram.com/api/v1/oembed/?url=http://instagr.am/p/RXjLRULekS/

ありがとう

4

2 に答える 2

0

私が見ることができる2つのこと。

  1. 応答として投稿したものは、実際には応答したものではありません

  2. そこにある文字列はエスケープされており、おそらく何かを台無しにしています。

于 2012-10-29T16:16:41.757 に答える
0

私の場合、応答は正しくエスケープされ、「-ed:

{"provider_url":"http:\/\/instagram.com\/","media_id":

どうやらあなたが受け取る文字列にはエスケープがありません..どうやってそれを取得しますか?

于 2012-10-29T16:16:43.143 に答える