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

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

9
JSONをHTML属性に格納する最良の方法は?
JSONオブジェクトをHTML要素の属性に配置する必要があります。 HTMLは検証する必要はありません。 Quentinによる回答:JSONをdata-*属性に格納します。これは有効なHTML5です。 JSONオブジェクトは任意のサイズ-つまり巨大 森まいくの回答:HTML属性の制限は、潜在的に65536文字です。 JSONに特殊文字が含まれている場合はどうなりますか?例えば {foo: '<"bar/>'} Quentinによる回答:通常の規則に従って、属性に入れる前にJSON文字列をエンコードします。PHPの場合は、関数を使用します。 htmlentities() 編集-PHPとjQueryを使用したソリューションの例 JSONをHTML属性に書き込む: <?php $data = array( '1' => 'test', 'foo' => '<"bar/>' ); $json = json_encode($data); ?> <a href="#" data-json="<?php echo htmlentities($json, ENT_QUOTES, 'UTF-8'); ?>">CLICK ME</a> jQueryを使用してJSONを取得する: $('a').click(function() { // Read the contents of the attribute (returns a string) var …
112 javascript  php  html  json 

6
JsonRequestBehaviorをAllowGetに設定するときに開示できる「機密情報」
私が(組み込みのを使用して)URLいるとき、ブラウザのアドレスバーから新しいものをテストするたびに、同じ古いエラーが発生しています。returning JsonMVC JsonResult helper 機密情報がで使用されると、第三者のWebサイトに開示される可能性があるため、このリクエストはブロックされましたGET request。を許可するにはGET requests、に設定JsonRequestBehaviorしAllowGetます。 今回は、承認でうなり声を上げてFiddlerを起動して投稿リクエストを実行するのではなく、GETリクエストが公開POSTしないのがリクエストであるとはどういうことなのでしょうか。

12
Spring BootのJSON Java 8 LocalDateTime形式
Spring BootアプリケーションでJava 8 LocalDateTimeをフォーマットするときに小さな問題が発生します。「通常の」日付では問題ありませんが、LocalDateTimeフィールドは次のように変換されます。 "startDate" : { "year" : 2010, "month" : "JANUARY", "dayOfMonth" : 1, "dayOfWeek" : "FRIDAY", "dayOfYear" : 1, "monthValue" : 1, "hour" : 2, "minute" : 2, "second" : 0, "nano" : 0, "chronology" : { "id" : "ISO", "calendarType" : "iso8601" } } 私はそれを次のようなものに変換したいのですが: "startDate": …

5
トークンベースの認証のためのJWTとCookie
「JWT対Cookie」に関するいくつかの投稿を読みましたが、混乱しただけでした... 私はいくつか欲しい明確化、「クッキー対トークンベース認証」の話を人々は、クッキーがここに単に参照セッションクッキーを?私の理解では、Cookieは媒体のようなものであり、トークンベースの認証(クライアント側でログインしているユーザーを識別できるものを保存する)またはセッションベースの認証(クライアント側で定数を保存する)を実装するために使用できますサーバー側のセッション情報と一致する) JSON Webトークンが必要なのはなぜですか?私は標準のCookieを使用してトークンベースの認証を実装していました(セッションIDを使用せず、サーバーメモリまたはファイルストレージを使用しません):Set-Cookie: user=innocent; preferred-color=azureと私が観察した唯一の違いは、JWTにペイロードと署名の両方が含まれていることです... httpヘッダーの署名付きまたはプレーンテキスト cookieの間。私の意見では、署名されたCookie(cookie:'time=s%3A1464743488946.WvSJxbCspOG3aiGi4zCMMR9yBdvS%2B6Ob2f3OG6%2FYCJM')はスペース効率が高く、唯一の欠点はクライアントがトークンを読み取ることができず、サーバーのみが読み取ることができることです...しかし、JWTのクレームがオプションであるのと同じように、トークンが意味がある

4
JsonMappingException:START_ARRAYトークンが不足しています
次の.jsonファイルがあるとします。 [ { "name" : "New York", "number" : "732921", "center" : [ "latitude" : 38.895111, "longitude" : -77.036667 ] }, { "name" : "San Francisco", "number" : "298732", "center" : [ "latitude" : 37.783333, "longitude" : -122.416667 ] } ] 含まれるデータを表すために2つのクラスを用意しました。 public class Location { public String name; public …
112 java  arrays  json  jackson 

1
JQ:複数の条件を選択
私はjsonを使用していて、現時点ではselectを使用して1つの条件に一致するデータのみを取得しています。さらに条件に基づいてフィルタリングする必要があります。 たとえば: .[] | select((.processedBarsVolume <= 5) && .processedBars > 0) どうすればこれを行うことができますか?
112 json  jq 

8
jq selectにbash変数を渡す
から特定の値を取得するスクリプトを作成しましたfile.json。jq selectに値を指定すると機能しますが、変数が機能しないようです(または使用方法がわかりません)。 #!/bin/sh #this works *** projectID=$(cat file.json | jq -r '.resource[] | select(.username=="myemail@hotmail.com") | .id') echo "$projectID" EMAILID=myemail@hotmail.com #this does not work *** no value is printed projectID=$(cat file.json | jq -r '.resource[] | select(.username=="$EMAILID") | .id') echo "$projectID"

17
AngularJSのオブジェクトの配列からIDで特定のオブジェクトを取得します
AngularJSウェブサイトでアクセスしたいデータを含むJSONファイルがあります。次に、配列からオブジェクトを1つだけ取得します。たとえば、IDが1のアイテムが好きです。 データは次のようになります。 { "results": [ { "id": 1, "name": "Test" }, { "id": 2, "name": "Beispiel" }, { "id": 3, "name": "Sample" } ] } 次のようなAngularJS $ http機能でデータをロードしたいと思います。 $http.get("data/SampleData.json"); 機能しています。しかし、どのようにして、取得した配列から特定のデータオブジェクト(IDによる)を取得でき$http.getますか? よろしくお願いします。 挨拶マーク

5
AndroidでHTTPClientを使用してJSONでPOSTリクエストを送信する方法
HTTPClientを使用してAndroidからJSONをPOSTする方法を理解しようとしています。私はこれをしばらくの間理解しようと努めてきましたが、オンラインで多くの例を見つけましたが、どれも動作させることができません。これは、JSON /ネットワークに関する一般的な知識が不足しているためだと思います。そこにはたくさんの例があることを知っていますが、誰かが実際のチュートリアルを教えてもらえますか?コードと、各ステップを実行する理由、またはそのステップの機能の説明を含む、段階的なプロセスを探しています。複雑でシンプルである必要はありません。 繰り返しになりますが、たくさんの例があることを知っています。実際に何が起こっているのか、なぜそうなっているのかを説明した例を探しています。 誰かがこれについての良いAndroidの本について知っているなら、私に知らせてください。 助けてくれてありがとう@terrance、ここに私が以下に説明するコードがあります public void shNameVerParams() throws Exception{ String path = //removed HashMap params = new HashMap(); params.put(new String("Name"), "Value"); params.put(new String("Name"), "Value"); try { HttpClient.SendHttpPost(path, params); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } }

12
レトロフィットを使用してGSONでネストされたJSONオブジェクトを取得する
私はAndroidアプリからAPIを使用しており、すべてのJSON応答は次のようになります。 { 'status': 'OK', 'reason': 'Everything was fine', 'content': { < some data here > } 問題は、すべてのPOJOにstatus、reasonフィールドがあり、フィールド内にcontent私が欲しい本物のPOJOがあることです。 常にcontentフィールドを抽出するGsonのカスタムコンバーターを作成する方法はありますか?そのため、レトロフィットは適切なPOJOを返しますか?
111 java  android  json  gson  retrofit 

4
正しい形式でJSONファイルに書き込む方法
Rubyでハッシュを作成していますが、正しい形式でJSONファイルに書き込みたいのですが。 これが私のコードです: tempHash = { "key_a" => "val_a", "key_b" => "val_b" } fJson = File.open("public/temp.json","w") fJson.write(tempHash) fJson.close そして、これが結果のファイルの内容です: key_aval_akey_bval_b 私はSinatra(バージョンがわからない)とRuby v 1.8.7を使用しています。 これを正しいJSON形式でファイルに書き込むにはどうすればよいですか?
111 ruby  json  file 

10
json要素を削除
JSON要素またはJSONから行全体を削除したい。 次のJSON文字列があります。 { "result":[ { "FirstName": "Test1", "LastName": "User", }, { "FirstName": "user", "LastName": "user", }, { "FirstName": "Ropbert", "LastName": "Jones", }, { "FirstName": "hitesh", "LastName": "prajapti", } ] }
111 javascript  json 

11
Jacksonでカスタムシリアライザーを使用するにはどうすればよいですか?
Jacksonを使用してJSONにシリアル化するJavaクラスが2つあります。 public class User { public final int id; public final String name; public User(int id, String name) { this.id = id; this.name = name; } } public class Item { public final int id; public final String itemNr; public final User createdBy; public Item(int id, String itemNr, User createdBy) …

8
Pythonを使用してJSONデータをファイルにプリティプリントする
クラスのプロジェクトには、Twitter JSONデータの解析が含まれます。問題なくデータを取得してファイルに設定していますが、すべて1行です。これは、私が行おうとしているデータ操作には問題ありませんが、ファイルが途方もなく読みにくく、よく調べることができないため、データ操作部分のコード作成が非常に困難になっています。 Pythonからそれを実行する方法を知っている人はいますか(つまり、コマンドラインツールを使用しないため、私は機能しません)。これまでの私のコードは次のとおりです。 header, output = client.request(twitterRequest, method="GET", body=None, headers=None, force_auth_header=True) # now write output to a file twitterDataFile = open("twitterData.json", "wb") # magic happens here to make it pretty-printed twitterDataFile.write(output) twitterDataFile.close() 注意: simplejsonのドキュメントなどを指摘してくれた人に感謝しますが、すでに述べたように、私はすでにそれを調べており、支援が必要です。本当に役立つ回答は、そこにある例よりも詳細で説明的です。ありがとう また: Windowsコマンドラインでこれを試してください: more twitterData.json | python -mjson.tool > twitterData-pretty.json この結果: Invalid control character at: line 1 …

4
GSONを使用してJSON配列を解析する
次のようなJSONファイルがあります。 [ { "number": "3", "title": "hello_world", }, { "number": "2", "title": "hello_world", } ] 以前、ファイルにルート要素があったとき、私は次のように使用しました Wrapper w = gson.fromJson(JSONSTRING, Wrapper.class); コードですがWrapper、ルート要素が配列であるため、クラスのコーディング方法を考えることができません。 私は使ってみました: Wrapper[] wrapper = gson.fromJson(jsonLine, Wrapper[].class); と: public class Wrapper{ String number; String title; } しかし、運はありませんでした。この方法を使用して他にどのようにこれを読むことができますか? PS私はこれを使って動作するようにしています: JsonArray entries = (JsonArray) new JsonParser().parse(jsonLine); String title = ((JsonObject)entries.get(0)).get("title"); ただし、両方の方法で(可能な場合)方法を知りたいと思います。
110 java  arrays  json  gson 

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