タグ付けされた質問 「json」

JSON(JavaScript Object Notation)は、テキスト形式のデータ交換形式であり、言語に依存しません。このテキスト形式が関係する場合は、このタグを使用します。このタグは、ネイティブのJavascriptオブジェクトまたはJAVACRIPTオブジェクトのリテラルには使用しないでください。質問する前に、JSONLint(https://jsonlint.com)などのJSONバリデーターを使用してJSONを検証します。

16
jQueryがajaxリクエストに対して「parsererror」を返す
Ajaxリクエストのjqueryから「parsererror」を取得しているので、POSTをGETに変更して、いくつかの異なる方法(クラスの作成など)でデータを返しましたが、問題が何であるかわからないようです。 私のプロジェクトはMVC3にあり、jQuery 1.5を使用しています。ドロップダウンがあり、onchangeイベントで呼び出しを開始して、何が選択されたかに基づいてデータを取得します。 ドロップダウン:(これにより、Viewbagのリストから「ビュー」が読み込まれ、イベントの起動が正常に機能します) @{ var viewHtmls = new Dictionary<string, object>(); viewHtmls.Add("data-bind", "value: ViewID"); viewHtmls.Add("onchange", "javascript:PageModel.LoadViewContentNames()"); } @Html.DropDownList("view", (List<SelectListItem>)ViewBag.Views, viewHtmls) JavaScript: this.LoadViewContentNames = function () { $.ajax({ url: '/Admin/Ajax/GetViewContentNames', type: 'POST', dataType: 'json', data: { viewID: $("#view").val() }, success: function (data) { alert(data); }, error: function (data) { debugger; alert("Error"); …
186 javascript  c#  jquery  asp.net  json 


4
JSONPで.ajax()を使用する基本的な例?
JSONPを使い始める方法を誰かが教えてくれませんか? コード: $('document').ready(function() { var pm_url = 'http://twitter.com/status'; pm_url += '/user_timeline/stephenfry.json'; pm_url += '?count=10&callback=photos'; var photos = function (data) { alert(data); }; $.ajax({ url: pm_url, dataType: 'jsonp', jsonpCallback: 'photos', jsonp: false, }); }); フィドル:http : //jsfiddle.net/R7EPt/6/ ドキュメントから解決できる限り、アラートを生成する必要があります。そうではありません(ただし、エラーも生成しません)。 ありがとう。
185 ajax  json  jsonp 

9
文字列の配列をフォームなしでASP.NET MVCコントローラーに投稿するにはどうすればよいですか?
私はASP.NET MVCとJQueryを教えるための小さなアプリを作成しています。ページの1つは、いくつかを選択できるアイテムのリストです。次に、ボタンを押して、JQueryのPost関数を使用して、選択された項目のIDを含むリスト(または同等のもの)をコントローラーに送信します。 選択された要素のIDを含む配列をなんとか取得し、それを投稿したいと思います。これを行う方法の1つは、非表示の値を使用してページにダミーのフォームを作成し、選択したアイテムで非表示の値を設定して、そのフォームを投稿することです。しかし、これは粗末に見えます。 アレイをコントローラーに直接送信することで、これを実現するためのより明確な方法はありますか?いくつかのことを試しましたが、コントローラーが受信データをマップできないようです。これまでのコードは次のとおりです。 function generateList(selectedValues) { var s = { values: selectedValues //selectedValues is an array of string }; $.post("/Home/GenerateList", $.toJSON(s), function() { alert("back") }, "json"); } そして、私のコントローラーはこのようになります public ActionResult GenerateList(List<string> values) { //do something } 私が何とかして得たのは、コントローラーパラメーターの「null」だけです... 任意のヒント?
185 jquery  asp.net-mvc  json 

9
HTTPの「406-Not Acceptable Response」とは何ですか?
Ruby on Railsアプリケーションで、POSTMAN RESTクライアントを介してBase64形式で画像をアップロードしようとしました。画像をPOSTすると、406 Not Acceptable Responseが返されます。データベースを確認したところ、画像があり、正常に保存されました。 このエラーの理由は何ですか、ヘッダーに指定する必要があるものはありますか? 私の要求: URL --- http://localhost:3000/exercises.json ヘッダ: Content-Type - application/json 生データ: { "exercise": { "subbodypart_ids": [ "1", "2" ], "name": "Exercise14" }, "image_file_name": "Pressurebar Above.jpg", "image":"******base64 Format*******" }


26
JSONをCSVに変換するにはどうすればよいですか?
CSVファイルに変換するJSONファイルがあります。Pythonでこれを行うにはどうすればよいですか? 私は試した: import json import csv f = open('data.json') data = json.load(f) f.close() f = open('data.csv') csv_file = csv.writer(f) for item in data: csv_file.writerow(item) f.close() ただし、機能しませんでした。私はDjangoを使用していますが、受け取ったエラーは次のとおりです。 file' object has no attribute 'writerow' それから私は以下を試しました: import json import csv f = open('data.json') data = json.load(f) f.close() f = open('data.csv') csv_file = csv.writer(f) …
184 python  json  csv 

13
JSON文字列をC#オブジェクトに変換
JSON文字列をC#のオブジェクトに変換しようとしています。本当に簡単なテストケースを使用する: JavaScriptSerializer json_serializer = new JavaScriptSerializer(); object routes_list = json_serializer.DeserializeObject("{ \"test\":\"some data\" }"); 問題は、routes_listが設定されないことです。未定義のオブジェクトです。何か案は?
183 c#  json 


6
リストをJSONにシリアル化する
次のようなオブジェクトモデルがあります。 public MyObjectInJson { public long ObjectID {get;set;} public string ObjectInJson {get;set;} } このプロパティObjectInJsonは、ネストされたリストを含むオブジェクトで、すでにシリアル化されたバージョンです。今のところ、私はMyObjectInJsonこのように手動でリストをシリアル化しています: StringBuilder TheListBuilder = new StringBuilder(); TheListBuilder.Append("["); int TheCounter = 0; foreach (MyObjectInJson TheObject in TheList) { TheCounter++; TheListBuilder.Append(TheObject.ObjectInJson); if (TheCounter != TheList.Count()) { TheListBuilder.Append(","); } } TheListBuilder.Append("]"); return TheListBuilder.ToString(); このような危険なコードを置き換えてJavascriptSerializer、同じ結果を得ることができるかどうか疑問に思います。どうすればいいですか? ありがとう。
182 c#  asp.net  json 

4
Go構造体をJSONに変換する
jsonパッケージを使用してGo構造体をJSONに変換しようとしていますが、取得できるのはだけ{}です。まったく明白なことだと思いますが、わかりません。 package main import ( "fmt" "encoding/json" ) type User struct { name string } func main() { user := &User{name:"Frank"} b, err := json.Marshal(user) if err != nil { fmt.Printf("Error: %s", err) return; } fmt.Println(string(b)) } それを実行しようとすると、次のようになります。 $ 6g test.go && 6l -o test test.6 && ./test {}
181 json  go 

11
構造体からフィールドを削除するか、JSONレスポンスでフィールドを非表示にする
GoでAPIを作成しました。このAPIは、呼び出されたときにクエリを実行し、構造体のインスタンスを作成してから、その構造体をJSONとしてエンコードしてから、呼び出し元に送り返します。ここで、「fields」GETパラメータを渡して、呼び出し元が返してほしい特定のフィールドを選択できるようにしたいと思います。 これは、フィールドの値に応じて、構造体が変化することを意味します。構造体からフィールドを削除する方法はありますか?または、少なくともJSON応答で動的に非表示にしますか?(注:空の値がある場合があるため、JSON omitEmptyタグはここでは機能しません)これらのいずれも可能でない場合、これを処理するためのより良い方法に関する提案はありますか?前もって感謝します。 私が使用している構造体の小さいバージョンは以下の通りです: type SearchResult struct { Date string `json:"date"` IdCompany int `json:"idCompany"` Company string `json:"company"` IdIndustry interface{} `json:"idIndustry"` Industry string `json:"industry"` IdContinent interface{} `json:"idContinent"` Continent string `json:"continent"` IdCountry interface{} `json:"idCountry"` Country string `json:"country"` IdState interface{} `json:"idState"` State string `json:"state"` IdCity interface{} `json:"idCity"` City string `json:"city"` } //SearchResult type …
181 json  go 

9
エラーメッセージ「java.net.SocketException:socket failed:EACCES(Permission denied)」
エラーメッセージが表示される java.net.SocketException:ソケットの失敗:EACCES(アクセスが拒否されました) 以下のコードを適用しようとすると、これは私が呼び出す関数であり、この例外を私に与えます。 public void run() { // TODO Auto-generated method stub URL myurl = null; try { myurl = new URL("http://10.0.2.2/list.JSON"); } catch (MalformedURLException e) { // TODO Auto-generated catch block e.printStackTrace(); } try { URLConnection myconn = myurl.openConnection(); InputStream in = new BufferedInputStream(myconn.getInputStream()); InputStreamReader reader = new InputStreamReader(in); …
180 android  json 

9
JSONはInfinityとNaNを省略しました。ECMAScriptのJSONステータス?
JSONがNaNおよび+/- Infinityを省略した理由は何ですか?NaNまたは+/-無限大の値が含まれている場合に、直列化可能であるオブジェクトがそうでないという奇妙な状況にJavascriptを配置します。 このように見えますが、石でキャストされています:参照RFC4627とECMA-262(セクション24.5.2、JSON.stringify、注4、最後の編集でECMA-262のPDFのページ683): 有限数は、を呼び出すかのように文字列化されToString(number)ます。符号に関係なくNaNとInfinityはStringとして表されnullます。
180 javascript  json  ecma262 

1
リクエスト本文に有効なjsonを投稿するjQuery
したがって、jQuery Ajax docsによると、リクエストを送信するときにクエリ文字列の形式でデータをシリアル化しますが、設定processData:falseにより、本文で実際のJSONを送信できます。残念ながら、これが発生していて、2番目のオブジェクトがサーバーに送信されているように見える場合は、最初に判断するのに苦労しています。私が知っているのは、サーバーが私が送信しているものを解析していないということだけです。 httpクライアントを使用してオブジェクトリテラルを投稿する{someKey:'someData'}と、機能します。しかし、jQueryをdata: {someKey:'someData'}で使用すると失敗します。残念ながら、Safariでリクエストを分析すると、メッセージのペイロードは[object Object]...すばらしい...と表示され、Firefoxでは投稿が空白になります... Java側で本文のコンテンツをログに記録すると、文字どおりに取得される[object Object]ため、REAL JSONデータをどのように送信しますか? jQueryから送信されたリクエストを使用して、リクエスト本文のJSONデータをシリアル化するJavaサービスの経験はありますか? ところでここに完全な$ .ajaxリクエストがあります: $.ajax({ contentType: 'application/json', data: { "command": "on" }, dataType: 'json', success: function(data){ app.log("device control succeeded"); }, error: function(){ app.log("Device control failed"); }, processData: false, type: 'POST', url: '/devices/{device_id}/control' });

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.