
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
#2です。
本題からずれてしまうのかも知れませんが、
>eval以外に変換する方法があるんでしょうか。
パーサをスクリプトで作成してしまえば可能かと…
すでにあるのではないかと探してみたら、やはりあるみたいです。
(内容は確認していません)
https://github.com/douglascrockford/JSON-js
http://code.google.com/p/json-sans-eval/
No.3
- 回答日時:
JSON は改行(CRLF)を認めてるはずなんですが、現象を再現できるコードを掲示できるでしょうか?
文字列リテラルで改行できないのは通常の JavaScript と一緒ですが、エスケープすれば済む話ですよね…。
http://jsfiddle.net/6hvBe/2/
http://es5.github.com/#x15.12.1.1
http://api.jquery.com/jQuery.parseJSON/
http://...../data.json → { JSONファイル}
これをAjaxで取得し、
var data = XMLHttpReqInstance.responseText;
data = $.parseJSON(data);
//ここでparseJSON内のJSON.parseでSyntax...illegal...とのエラー
こんな形です。
JSON内の改行はエンターキーで行っています。
JSLINTでチェックしたところSyntaxには問題ないようです。
下にも書きましたが、改行というよりデータ形式に問題があるのかもしれないです
No.1
- 回答日時:
何かAjaxに置けるJSONファイルの扱いの仕様みたいです。
>http://www.support-you.com/wiki/ajax/Ajax%2F999) …
どうしても人に優しいJSONで行きたいのなら、JavaScript(jQuery)とかでやるとか??
ありがとうございます。
皆様のコメントを参考にしつつあれこれいじくった結果、どうやら改行というより
AjaxのXMLHttpRequest.responseTextをそのまま$.parseJSONでパースしようとしていることが原因のようでした。
改行文字がだめというのはエンターキーで改行したものも含むんですかね。
そのあたりが疑問です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- オープンソース Coinmarketcap api 1 2022/05/30 15:47
- JavaScript json形式データのデータ連携について 4 2022/04/05 23:01
- JavaScript API連携のプログラミングについて(Typescript) 2 2023/05/03 11:00
- JavaScript jsonテキストデータの並び替えができるサービスを教えてください 2 2022/08/05 20:16
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- JavaScript SQLでデータベースから返ったデータのJSON形式生成について 1 2022/04/06 12:25
- Visual Basic(VBA) vbaエクセルマクロについて あるデータを作成し、デスクトップに.xlsx形式で保存するマクロを作成 6 2023/03/03 18:05
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
- FX・外国為替取引 MQL5にて謎のエラーが発生!だれか対処を教えてください! 1 2023/03/25 15:59
- その他(インターネット接続・インフラ) PCに関してのトラブル 2 2023/04/02 18:52
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Windows の文字コードで半角、...
-
ローマ数字などの文字化け対策...
-
デザインが崩れる
-
入力規則で 英数字の2桁-4桁と...
-
改行されたデータをIEに貼り付...
-
テキストフィールドでの全角チ...
-
Excel VBエディタで自動メンバ...
-
JSで全角英数記号を半角英数記...
-
ASP.NET TextBox 入力制限
-
検索エンジンでHPのタイトルが...
-
AfterEffectsでイージーイーズ...
-
target="_blank"、ソースの表示
-
webページのソース表示が出来ない
-
H1タグに改行の<br>を使う
-
ソースの表示ができないんです
-
携帯サイトで、HTMLタグがその...
-
XMLを作成してもタグしか表示さ...
-
サイト上でmp4を再生させる方法
-
カウンターが正常に表示されない
-
HTMLとCSS(ブラウザ関連)につい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel VBA 見本通りに...
-
JSONパース時に改行があるとエ...
-
C#のシリアル通信プログラムで...
-
JavascriptでIMEのON,OFF制御
-
半角空白チェックについて
-
氏名の入力チェックに全角スペ...
-
ホームページ制作でコピーライ...
-
なぜtabによるインデントはいけ...
-
stray '\\240' in programのエ...
-
ASCII文字列以外を検出する正規...
-
半角スペースを含む文字列を変...
-
php でtabを空白に変換して表示...
-
改行されたデータをIEに貼り付...
-
指定した文字を始点にスペース...
-
(再投稿) Word VBA マクロ スペ...
-
ボタンコントロールのTEXT...
-
ローマ数字などの文字化け対策...
-
ASP.NET TextBox 入力制限
-
ソースコードのインデントについて
-
Pythonの勉強を始めました。バ...
おすすめ情報