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

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

11
「JSONオブジェクトをデコードできませんでした」よりも優れたエラーメッセージを表示する
いくつかの長く複雑なJSONファイルからデータをロードするPythonコード: with open(filename, "r") as f: data = json.loads(f.read()) (注:最適なコードバージョンは次のとおりです: with open(filename, "r") as f: data = json.load(f) しかし、どちらも同様の動作を示します) 多くのタイプのJSONエラー(区切り文字の欠落、文字列内の誤ったバックスラッシュなど)の場合、これはJSONエラーが見つかった行と列の番号を含む便利なメッセージを出力します。 ただし、他のタイプのJSONエラー(従来の「リストの最後の項目でカンマを使用する」だけでなく、true / falseを大文字にするなど)の場合、Pythonの出力は次のようになります。 Traceback (most recent call last): File "myfile.py", line 8, in myfunction config = json.loads(f.read()) File "c:\python27\lib\json\__init__.py", line 326, in loads return _default_decoder.decode(s) File "c:\python27\lib\json\decoder.py", line 360, in …
128 python  json 

3
json.Marshal(struct)は「{}」を返します
type TestObject struct { kind string `json:"kind"` id string `json:"id, omitempty"` name string `json:"name"` email string `json:"email"` } func TestCreateSingleItemResponse(t *testing.T) { testObject := new(TestObject) testObject.kind = "TestObject" testObject.id = "f73h5jf8" testObject.name = "Yuri Gagarin" testObject.email = "Yuri.Gagarin@Vostok.com" fmt.Println(testObject) b, err := json.Marshal(testObject) if err != nil { fmt.Println(err) } …
128 json  go  marshalling 

7
jqを使用してJSONからキー名を取得する方法
curl http://testhost.test.com:8080/application/app/version | jq '.version' | jq '.[]' 上記のコマンドは、以下の値のみを出力します。 "madireddy@test.com" "2323" "test" "02-03-2014-13:41" "application" 以下のようにキー名を取得するにはどうすればよいですか: email versionID context date versionName
128 json  shell  unix  key  jq 

6
JSON文字列をエスケープしてURLに含める方法は?
JavaScriptを使用して、ページへのリンクを生成したいと思います。ページのパラメーターは、JSONでシリアル化するJavaScript配列にあります。 だから私はそのようなURLを生成したいと思います: http://example.com/?data="MY_JSON_ARRAY_HERE" JSON文字列(シリアル化された配列)をエスケープしてURLのパラメーターとして含めるにはどうすればよいですか? JQueryを使用するソリューションがある場合は、それが大好きです。 注:はい、ページへのパラメーターは多数存在するため、配列に含める必要があります。後でリンクを短くするために、bit.lyを使用すると思います。

16
JSON.NETでの逆シリアル化のためのキャストインターフェイス
さまざまなWebサイトからJSONオブジェクトを取り込み(情報のスクレイピングを考える)、それらをC#オブジェクトに変換するリーダーをセットアップしようとしています。私は現在、逆シリアル化プロセスにJSON.NETを使用しています。私が直面している問題は、クラス内のインターフェイスレベルのプロパティを処理する方法がわからないことです。だから自然の何か: public IThingy Thing エラーが発生します: IThingyタイプのインスタンスを作成できませんでした。タイプはインターフェースまたは抽象クラスであり、インスタンス化することはできません。 私が取り組んでいるコードは機密性が高く、ユニットテストが非常に重要であるため、ThingyではなくIThingyであることが比較的重要です。Thingyのような本格的なオブジェクトでは、アトミックテストスクリプトのオブジェクトをモックすることはできません。それらはインターフェースでなければなりません。 私はしばらくJSON.NETのドキュメントを調べてきましたが、このサイトでこれに関連して見つけた質問はすべて1年以上前のものです。何か助け? また、問題があれば、私のアプリは.NET 4.0で書かれています。
128 c#  .net  json  json.net 

8
PHPで.jsonファイルを生成する方法は?
CREATE TABLE Posts { id INT PRIMARY KEY AUTO_INCREMENT, title VARCHAR(200), url VARCHAR(200) } json.phpコード <?php $sql=mysql_query("select * from Posts limit 20"); echo '{"posts": ['; while($row=mysql_fetch_array($sql)) { $title=$row['title']; $url=$row['url']; echo ' { "title":"'.$title.'", "url":"'.$url.'" },'; } echo ']}'; ?> results.jsonファイルを生成する必要があります。
127 php  json 

10
rspecリクエストスペックでリクエストヘッダーを設定する方法
コントローラーの仕様では、次のようにhttp acceptヘッダーを設定できます。 request.accept = "application/json" しかし、リクエスト仕様では、「リクエスト」オブジェクトはnilです。どうすればここでそれを行うことができますか? http acceptヘッダーをjsonに設定する理由は、これを実行できるようにするためです。 get '/my/path' これの代わりに get '/my/path.json'

1
Gsonが「<」と「>」をUnicodeエスケープシーケンスに変換することを回避できますか?
GsonがJSON出力で文字列 "&lt;"をUnicodeエスケープシーケンスに変換することに気づきました。これをどうにかして回避できますか、または「&lt;」や「&gt;」などの文字は常にJSONでエスケープする必要がありますか? 印刷するこの例を考えてみましょう{"s":"\u003c"}。単純に欲しい {"s":"&lt;"}。 public static void main(String[] args) { Gson gson = new GsonBuilder().create(); System.out.println(gson.toJson(new Foo())); } static class Foo { String s = "&lt;"; } コンテキスト:私が作成しているJSONは、HTMLページやJavaScriptとは関係ありません。特定の構造化された情報を別のソフトウェア(デバイスに埋め込まれ、Cで書かれた)に渡すために使用されます。
127 java  json  gson 

5
JSON文字列を格納するのに最適なSQLデータ型は何ですか?
JSON文字列を格納するのに最適なSQLデータ型は何ですか? static List&lt;ProductModel&gt; CreateProductList() { string json = @"[ { ProductId: 1, ProductCode: 'A', Product: 'A' }, { ProductId: 2, ProductCode: 'B', Product: 'B' } ]"; IList&lt;JToken&gt; tokenList = JToken.Parse(json).ToList(); List&lt;ProductModel&gt; productList = new List&lt;ProductModel&gt;(); foreach (JToken token in tokenList) { productList.Add(JsonConvert.DeserializeObject&lt;ProductModel&gt;(token.ToString())); } return productList; } JSONを含む文字列を格納するためにどのSQLデータ型を使用する必要がありますか? NVARCHAR(255)? TEXT? VARBINARY(MAX)?
127 sql  sql-server  json 

3
「-」ダッシュを使用してJSONプロパティにアクセスできません
文字列にダッシュ文字が含まれていると、jsonオブジェクトから値を取得できません。 { "profile-id":1234, "user_id":6789 } 解析されたjsonObj.profile-idものを参照しようとすると戻りますReferenceError: "id" is not definedが、jsonObj.user_idは6789を返します 私は、外部API呼び出しによって返される値を変更する方法がなく、ダッシュを削除するために返された文字列を解析しようとすると、渡されたURLなどが破壊されます。助けて?
127 javascript  json 



14
JSONのRestTemplateを介したPOSTリクエスト
私は問題を解決する方法の例を見つけられなかったので、あなたに助けを求めたいと思います。JSONでRestTemplateオブジェクトを使用してPOSTリクエストを送信することはできません 私が得るたびに: org.springframework.web.client.HttpClientErrorException:415 Unsupported Media Type RestTemplateを次のように使用します。 ... restTemplate = new RestTemplate(); List&lt;HttpMessageConverter&lt;?&gt;&gt; list = new ArrayList&lt;HttpMessageConverter&lt;?&gt;&gt;(); list.add(new MappingJacksonHttpMessageConverter()); restTemplate.setMessageConverters(list); ... Payment payment= new Payment("Aa4bhs"); Payment res = restTemplate.postForObject("http://localhost:8080/aurest/rest/payment", payment, Payment.class); 私のせいは何ですか?
126 java  json  spring  rest  resttemplate 

2
Pythonで文字列を辞書に
だから私はこれに多くの時間を費やしてきました、そしてそれは簡単な修正であるように思えます。Facebookの認証を使用して自分のサイトにユーザーを登録しようとしていますが、サーバー側で実行しようとしています。私はアクセストークンを取得するポイントに到達しました。 https://graph.facebook.com/me?access_token=MY_ACCESS_TOKEN 探している情報を次のような文字列として取得します。 {"id":"123456789","name":"John Doe","first_name":"John","last_name":"Doe","link":"http:\/\/www.facebook.com\/jdoe","gender":"male","email":"jdoe\u0040gmail.com","timezone":-7,"locale":"en_US","verified":true,"updated_time":"2011-01-12T02:43:35+0000"} 私はdict(string)これで使用できるはずですが、このエラーが発生しています: ValueError: dictionary update sequence element #0 has length 1; 2 is required だから私はピクルスを使ってみましたが、このエラーが発生しました: KeyError: '{' を使用django.serializersしてシリアル化を解除しましたが、同様の結果が得られました。何かご意見は?答えは単純でなければならないような気がします、そして私はただ愚かです。助けてくれてありがとう!

11
「BEGIN_OBJECTが必要ですが、1行1列目はSTRINGでした」
私はこの方法を持っています: public static Object parseStringToObject(String json) { String Object = json; Gson gson = new Gson(); Object objects = gson.fromJson(object, Object.class); parseConfigFromObjectToString(object); return objects; } そして、私はJSONを解析したいと思います: public static void addObject(String IP, Object addObject) { try { String json = sendPostRequest("http://" + IP + ":3000/config/add_Object", ConfigJSONParser.parseConfigFromObjectToString(addObject)); addObject = ConfigJSONParser.parseStringToObject(json); } catch …
126 java  json  parsing  gson 

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