string result="12334,23432,3453455";
Ajax 呼び出しでこの文字列を取得していますが、次のエラーが表示されます:「予期しない非空白文字が JSON データの後にあります」
文字列間のカンマを削除すると正常に動作します。これを処理するには?. Ajax 呼び出しの後にコンマを使用して textarea に値を入れたい
string result="12334,23432,3453455";
Ajax 呼び出しでこの文字列を取得していますが、次のエラーが表示されます:「予期しない非空白文字が JSON データの後にあります」
文字列間のカンマを削除すると正常に動作します。これを処理するには?. Ajax 呼び出しの後にコンマを使用して textarea に値を入れたい
JSON形式ではなく、CSVに似たものを出力しています。
いくつかのオプション:
"12334,23432,3453455".split(',')
JSON.parse("["+"12334,23432,3453455"+"]")
(でラップ[]
)dataType:'text'
お$.ajax
電話でご指定ください。上記のオプション 1[12334,23432,3453455]
から 3 は数値の JavaScript 配列として生成されますが、オプション 4は単純"12334,23432,3453455"
に文字列として生成されます。
ところで、を使用するJSON.NET
と、次のようになります。
// As an array:
Int32[] ary = new[]{ 12334, 23432, 3453455 };
Console.WriteLine(JsonConvert.SerializeObject(ary));
// [12334,23432,3453455]
// As a string:
String str = "12334,23432,3453455";
Console.WriteLine(JsonConvert.SerializeObject(str));
// "12334,23432,3453455"
JSON パーサーによってデータを解析する必要があります。
データが の場合array
、文字列は次のようになります。
"[12334,23432,3453455]"
または、次のようにする必要がありますstring
。
"\"12334,23432,3453455\""