2017-01-05 34 views
-4

json文字列をシンプルなリストまたは文字列にデシリアライズするのに何とかして困っています(私は気にしません)。私が知っているもののようJSON文字列を文字列配列に逆シリアル化する

、これはこの仕事をする方法です:

JsonConvert.DeserializeObject<List<string>>(jsonString); 

ここで私はRuntimeBinderExceptionを取得しています。私のjson文字列は有効でシンプルですが、パラメータについて不平を言います。a:1:{i:0;s:10:"Sahibinden";}

+5

JSONが無効です。 http://json2csharp.comに貼り付けます。あなたが私たちにフルストリングを与えていないなら、それをしてください。 –

+1

JSONも配列ではないため、リストに逆シリアル化することはできません。 –

+0

私は、プログラミング言語の間に異なるjson構文があることを知らなかった。ここでそれは働いた:http://www.unserialize.com/s/06402092-abe2-3969-82f4-0000513f719e ありがとう、私はいくつかの研究を行います。 – Cutaraca

答えて

0

JSONが無効です。問題:

  1. は:1 {}

  2. のオブジェクトブラケットの内部になければならない:{無効になる前に、必要が

  3. 。ちょうど私が後:0が無効である、あなたは同様にあなたの{}括弧内の1及び2に記載した過ちを繰り返さ

ソリューションがコンマ

  • を必要とする:あなたはについてを読む必要がJSONの構文を理解してください。

  • 1

    あなたが持っているものは、シリアル化されたPHPオブジェクトです。 C#ではこれでうまくいくいくつかのツールがありましたが、ネイティブサポートはありません。 PHPを所有している場合は、最初にオブジェクト/配列をJSONに変換します。この質問に関する情報をお試しにならない場合:https://stackoverflow.com/a/1923626/474702

    関連する問題