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

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

2
フェッチの応答がJavaScriptのJSONオブジェクトであるかどうかを確認する方法
フェッチポリフィルを使用してURLからJSONまたはテキストを取得しています。応答がJSONオブジェクトであるか、それがテキストのみであるかを確認する方法を知りたい fetch(URL, options).then(response => { // how to check if response has a body of type json? if (response.isJson()) return response.json(); });

22
オブジェクトプロパティのソートとJSON.stringify
私のアプリケーションには大量のオブジェクトがあり、それを文字列化してディスクに保存します。残念ながら、配列内のオブジェクトが操作され、場合によっては置換されると、オブジェクトのプロパティは異なる順序(作成順序?)でリストされます。配列に対してJSON.stringify()を実行して保存すると、diffはプロパティをさまざまな順序で一覧表示します。これは、diffおよびマージツールを使用してデータをさらにマージしようとすると厄介です。 理想的には、文字列化を実行する前に、または文字列化操作の一部として、オブジェクトのプロパティをアルファベット順に並べ替えたいと思います。多くの場所で配列オブジェクトを操作するためのコードがあり、これらを変更して常に明示的な順序でプロパティを作成することは困難です。 提案は大歓迎です! 凝縮された例: obj = {}; obj.name="X"; obj.os="linux"; JSON.stringify(obj); obj = {}; obj.os="linux"; obj.name="X"; JSON.stringify(obj); これらの2つのstringify呼び出しの出力は異なり、データのdiffに表示されますが、アプリケーションはプロパティの順序を気にしません。オブジェクトは多くの方法と場所で構築されます。
94 javascript  json 

3
Goマップをjsonに変換
Goマップをencoding/jsonMarshalでjson文字列に変換しようとしましたが、結果として空の文字列になりました。 これが私のコードです: package main import ( "encoding/json" "fmt" ) type Foo struct { Number int `json:"number"` Title string `json:"title"` } func main() { datas := make(map[int]Foo) for i := 0; i < 10; i++ { datas[i] = Foo{Number: 1, Title: "test"} } jsonString, _ := json.Marshal(datas) fmt.Println(datas) fmt.Println(jsonString) } 私の出力は: …
94 json  go 

5
Goを使用してJSON応答を提供する方法は?
質問:現在、func Index このように応答を出力していfmt.Fprintf(w, string(response)) ますが、ビューで消費されるように、リクエストでJSONを適切に送信するにはどうすればよいですか? package main import ( "fmt" "github.com/julienschmidt/httprouter" "net/http" "log" "encoding/json" ) type Payload struct { Stuff Data } type Data struct { Fruit Fruits Veggies Vegetables } type Fruits map[string]int type Vegetables map[string]int func Index(w http.ResponseWriter, r *http.Request, _ httprouter.Params) { response, err := getJsonResponse(); if …
94 json  go 

10
VSCodeのlaunch.jsonに環境変数を追加するにはどうすればよいですか?
node.jsプロジェクトで新しいVSCodeエディターを操作する。launch.jsonファイルを編集して、デバッグ用に「Launch」プロファイルを構成しようとしています。接続文字列を環境変数として設定する必要があります。launch.jsonファイルのコメントによると: // Environment variables passed to the program. "env": { } 私は次のように環境変数を追加しようとしました: "env": { "CONNECTION_STRING": "Data Source=server;Initial Catalog=catalog;User ID=uid;Password=pwd;MultipleActiveResultSets=true" } これにより、アプリを起動しようとするとエラーが発生します。「OpenDebugプロセスが予期せず終了しました」。問題の原因となる可能性のあるログファイルなどはまだ見つかりません。 環境変数を設定し、標準のコマンドプロンプトからアプリを起動すると、このアプリが正しく機能することがわかります。launch.jsonファイルで変数をコメントアウトすると、アプリも期待どおりに実行されます。データベースに接続できません。 launch.jsonファイルで間違った形式を使用していると想定していますが、これを機能させる方法はまだ見つかりません。 何か案は?

1
イェソドの例外
非常に原始的な形式ipc(telnet を使用して、特定の単語を特定の順序で含む文字列を送信する)を使用するデーモンを作成しました。私はそれから飛び出し、現在サーバーにJSONメッセージを渡すために使用していYesodます。しかし、自分のデザインについて本当に気に入った点がいくつかありました。今、私の選択肢が何であるかわかりません。 これが私がやっていたことです: buildManager :: Phase -> IO () buildManager phase = do let buildSeq = findSeq phase jid = JobID $ pack "8" config = MkConfig $ Just jid flip C.catch exceptionHandler $ runReaderT (sequence_ $ buildSeq <*> stages) config -- ^^ I would really like to keep the …

8
iPhoneのJSONとコアデータ
コアデータオブジェクトグラフがあります(多対多の関係でリンクされた2つのエンティティで構成されています)。 私は、比較的経験の浅いiPhone開発者として、誰かがアプローチを推奨できるかどうか、そしてiPhoneに適切なJSON実装を提供できるかどうかに興味を持っていました。 コアデータレコードをJSONストリングに変換します(エンティティ間の関係を維持します)。そして JSON文字列をコアデータオブジェクトに変換します(これもエンティティ間の関係を維持します)。 この点について、チュートリアル/コードのサンプルを検索して失敗したため、支援をいただければ幸いです。

10
リクエストされたリソースエラーに「Access-Control-Allow-Origin」ヘッダーがありません
ニュースウェブサイトのフィードを取得しようとしています。私はgoogleのフィードAPIを使用して、feedburnerフィードをjsonに変換すると思いました。次のURLは、フィードから10件の投稿をjson形式で返します。http://ajax.googleapis.com/ajax/services/feed/load?v=1.0&num=10&q=http://feeds.feedburner.com/mathrubhumi 上記のURLのコンテンツを取得するために次のコードを使用しました $.ajax({ type: "GET", dataType: "jsonp", url: "http://ajax.googleapis.com/ajax/services/feed/load", data: { "v": "1.0", "num": "10", "q": "http://feeds.feedburner.com/mathrubhumi" }, success: function(result) { //..... } }); しかし、それは機能しておらず、次のエラーが発生しています XMLHttpRequestを読み込めません http://ajax.googleapis.com/ajax/services/feed/load?v=1.0&num=10&q=http%3A%2F%2Ffeeds.feedburner.com%2Fmathrubhumiを。要求されたリソースに「Access-Control-Allow-Origin」ヘッダーがありません。したがって、オリジン ' http:// localhost 'はアクセスを許可されません。 どうすれば修正できますか?
93 javascript  jquery  json  ajax  cors 

3
JsonParseException:引用符で囲まれていない無効な文字((CTRL-CHAR、コード10)
org.apache.httpcomponentsJSON形式のデータをAPIにポストするRest API を使用するために使用しようとしています。 私はこの例外を受け取ります: 原因:com.fasterxml.jackson.core.JsonParseException:引用符で囲まれていない不正な文字((CTRL-CHAR、コード10)):文字列に含めるには、バックスラッシュを使用してエスケープする必要があります。 その理由はctrl-char、JSON文字列に含まれているためです。 これまたは他の解決策を置き換える方法はありますか?


3
HTTPClient応答からのGZipストリームの解凍
WCFサービス(WCFサービスからWCFサービス)からGZipエンコードされたJSONを返すAPIに接続しようとしています。私が使用していますHTTPClientの APIに接続するために、文字列としてJSONオブジェクトを返すことができました。ただし、この返されたデータをデータベースに格納できるようにする必要があるので、JSONオブジェクトを返して配列またはバイトまたはそれらの行に沿った何かに格納するのが最善の方法であると考えました。 特に私が問題を抱えているのは、GZipエンコーディングの解凍であり、多くの異なる例を試みてきましたが、まだそれを取得できません。 以下のコードは、接続を確立して応答を取得する方法です。これは、APIから文字列を返すコードです。 public string getData(string foo) { string url = ""; HttpClient client = new HttpClient(); HttpResponseMessage response; string responseJsonContent; try { client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); response = client.GetAsync(url + foo).Result; responseJsonContent = response.Content.ReadAsStringAsync().Result; return responseJsonContent; } catch (Exception ex) { System.Windows.Forms.MessageBox.Show(ex.Message); return ""; } } 私はこれらのStackExchange API、MSDN、およびstackoverflowのカップルなどのいくつかの異なる例に従っていますが、これらのいずれかを機能させることができませんでした。 これを達成する最良の方法は何ですか、私は正しい軌道に乗っていますか? みんなありがとう。
93 c#  json  wcf  gzip 

6
特定のフィールドのジャクソンJSONカスタムシリアル化
Jackson JSONプロセッサを使用してカスタムフィールドレベルのシリアル化を行う方法はありますか?たとえば、私はクラスを持っていると思います public class Person { public String name; public int age; public int favoriteNumber; } 次のJSONにシリアル化: { "name": "Joe", "age": 25, "favoriteNumber": "123" } age = 25は数値としてエンコードされ、favoriteNumber = 123は文字列としてエンコードされることに注意してください。箱から出してすぐに、ジャクソンintは多くの人を集めます。この場合、favoriteNumberを文字列としてエンコードします。

5
Postgres:json文字列をテキストに変換する方法は?
Json値は文字列値で構成されます。例えば。: postgres=# SELECT to_json('Some "text"'::TEXT); to_json ----------------- "Some \"text\"" その文字列をpostgresテキスト値として抽出するにはどうすればよいですか? ::TEXT動作しません。元の文字列ではなく、引用符で囲まれたjsonを返します。 postgres=# SELECT to_json('Some "text"'::TEXT)::TEXT; to_json ----------------- "Some \"text\"" ありがとう。 PS私はPostgreSQL9.3を使用しています
93 json  postgresql 

4
オブジェクトをHttpClient.PostAsyncに渡し、JSON本文としてシリアル化するにはどうすればよいですか?
私が使用しているSystem.Net.Http、私はウェブ上でいくつかの例を見つけました。私はPOSTリクエストを行うためにこのコードを作成することができました: public static string POST(string resource, string token) { using (var client = new HttpClient()) { client.BaseAddress = new Uri(baseUri); client.DefaultRequestHeaders.Add("token", token); var content = new FormUrlEncodedContent(new[] { new KeyValuePair<string, string>("", "") }); var result = client.PostAsync("", content).Result; string resultContent = result.Content.ReadAsStringAsync().Result; return resultContent; } } すべて正常に動作しています。しかし、POSTメソッドに3番目のパラメータであるdata。というパラメータを渡したいとします。データパラメータは次のようなオブジェクトです。 object data = …

6
AngularJS形式のJSON文字列出力
入力からデータを収集し、使用してモデルを文字列に変換しJSON.stringify()、<textarea>要素が更新された場合に入力フィールドが更新されるようにユーザーがこのモデルを編集できるようにするAngularJSアプリケーションがあります。何らかの双方向バインディング:) 問題は、文字列自体が醜く見えるので、次のようにフォーマットしたいと思います。 そして、今のようには見えません: これをどのように達成できるかについてのアイデアはありますか?追加情報が必要な場合は、遠慮なく質問してください。すべての回答は高く評価され、すぐに回答されます。 ありがとうございました。 PS私はこれがある種のディレクティブかカスタムフィルターであるべきだと思います。データ自体は変更すべきではなく、出力のみです。

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