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

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

10
Retrofitで動的JSONを処理する方法は?
レトロフィットの効率的なネットワークライブラリを使用してresponseMessageいますが、objectランダムに変更される単一のプレフィックスを含む動的JSONを処理できません。 同じプレフィックス(responseMessage)が場合によっては(動的に)文字列に変更されます。 responseMessageのJson形式のオブジェクト: { "applicationType":"1", "responseMessage":{ "surname":"Jhon", "forename":" taylor", "dob":"17081990", "refNo":"3394909238490F", "result":"Received" } } responseMessage Json形式は動的に文字列型に変更されます。 { "applicationType":"4", "responseMessage":"Success" } 私の問題は、レトロフィットにはJSON解析が組み込まれているため、リクエストごとに1つのPOJOを割り当てる必要があることです。しかし、残念ながら、REST-APIは動的JSON応答に基づいて構築されています。プレフィックスは、success (...)メソッドとfailure(...)メソッドの両方で、文字列からオブジェクトにランダムに変更されます。 void doTrackRef(Map<String, String> paramsref2) { RestAdapter restAdapter = new RestAdapter.Builder().setEndpoint("http://192.168.100.44/RestDemo").build(); TrackerRefRequest userref = restAdapter.create(TrackerRefRequest.class); userref.login(paramsref2, new Callback<TrackerRefResponse>() { @Override public void success( TrackerRefResponse trackdetailresponse, Response response) { Toast.makeText(TrackerActivity.this, …
82 android  json  gson  retrofit 

14
Hibernate双方向マッピングによって引き起こされるjsonシリアライザーの循環参照を解決するにはどうすればよいですか?
POJOをJSONにシリアル化するシリアライザーを作成していますが、循環参照の問題が発生します。Hibernateの双方向の1対多の関係では、親が子を参照し、子が親を参照し、ここで私のシリアライザーが停止します。(以下のサンプルコードを参照) このサイクルを壊す方法は?オブジェクトの所有者ツリーを取得して、オブジェクト自体がそれ自体の所有者階層のどこかに存在するかどうかを確認できますか?参照が循環するかどうかを確認する他の方法はありますか?またはこの問題を解決するための他のアイデアはありますか?

3
JSON.netでJTokenの名前/キーを取得する
私はこのようなJSONを持っています [ { "MobileSiteContent": { "Culture": "en_au", "Key": [ "NameOfKey1" ] } }, { "PageContent": { "Culture": "en_au", "Page": [ "about-us/" ] } } ] これをJArrayとして解析します。 var array = JArray.Parse(json); 次に、配列をループします。 foreach (var content in array) { } content は JToken 各アイテムの「名前」または「キー」を取得するにはどうすればよいですか? たとえば、「MobileSiteContent」または「PageContent」
82 c#  json  json.net 

6
JSON要素へのアクセス
URLから天気情報を取得しています。 weather = urllib2.urlopen('url') wjson = weather.read() そして私が得ているのは: { "data": { "current_condition": [{ "cloudcover": "0", "humidity": "54", "observation_time": "08:49 AM", "precipMM": "0.0", "pressure": "1025", "temp_C": "10", "temp_F": "50", "visibility": "10", "weatherCode": "113", "weatherDesc": [{ "value": "Sunny" }], "weatherIconUrl": [{ "value": "http:\/\/www.worldweatheronline.com\/images\/wsymbols01_png_64\/wsymbol_0001_sunny.png" }], "winddir16Point": "E", "winddirDegree": "100", "windspeedKmph": "22", "windspeedMiles": "14" …
82 python  json 


4
Node.jsでフォーマットされたJSONを書き込む
Node.jsを使用してJSONをPostBinにPOSTしていますが、データの形式が正しくありません(http://www.postbin.org/1cpndqwを参照してください)。 これは私がtesTに使用しているコードです: var http = require('http'); var options = { host: 'www.postbin.org', port: 80, path: '/1cpndqw', method: 'POST' }; var req = http.request(options, function(res) { console.log('STATUS: ' + res.statusCode); console.log('HEADERS: ' + JSON.stringify(res.headers)); res.setEncoding('utf8'); res.on('data', function (chunk) { console.log('BODY: ' + chunk); }); }); req.write(JSON.stringify({ a:1, b:2, c:3 }, null, …

9
Djangoでテンプレートを使用せずにJSONを返すにはどうすればよいですか?
これはこの質問に関連しています:DjangoはクライアントのPythonに応じてjsonとhtmlを返します Djangoアプリ用のコマンドラインPythonAPIがあります。APIを介してアプリにアクセスすると、JSONが返され、ブラウザーではHTMLが返されます。さまざまなURLを使用してさまざまなバージョンにアクセスできますが、1つのテンプレートだけでviews.pyにHTMLテンプレートとJSONをレンダリングするにはどうすればよいですか? HTMLをレンダリングするには、次のものを使用します。 return render_to_response('sample/sample.html....') しかし、JSONテンプレートを配置せずにJSONに対して同じことを行うにはどうすればよいですか?(の代わりにするcontent-type必要がapplication/jsonありますtext/html) JSONとHTMLの出力を決定するものは何ですか? だから私のviews.pyで: if something: return render_to_response('html_template',.....) else: return HttpReponse(jsondata,mimetype='application/json')

8
PostgreSQLJSON列をHibernateエンティティプロパティにマッピングする
PostgreSQL DB(9.2)にJSON型の列を持つテーブルがあります。この列をJPA2エンティティフィールドタイプにマップするのに苦労しています。 Stringを使おうとしましたが、エンティティを保存すると、文字の変化をJSONに変換できないという例外が発生します。 JSON列を処理するときに使用する正しい値のタイプは何ですか? @Entity public class MyEntity { private String jsonPayload; // this maps to a json column public MyEntity() { } } 簡単な回避策は、テキスト列を定義することです。

3
JSON整数:サイズの制限
JSON整数の大きさはどこでも指定されていますか?通常の(32ビット)intに制限されていると思いますが、それが書き留められている場所はどこにも見つかりません。Javaで長い識別子をエンコードする必要があるので、オーバーフローのリスクを回避するために、JSONの文字列としてそれらを格納する必要があると思います。
81 json 

4
.NETJSONシリアル化中にフィールドを無視します。[XmlIgnore]に似ていますか?
.NET 3.5sp1でJSON文字列としてブラウザに送信されているPOCOクラスがあります。デフォルトのJSONシリアル化を使用しているだけで、無視したいフィールドがいくつかあります。[System.Xml.Serialization.XmlIgnore]に似た属性を付けて、シリアル化されないようにします。

6
「解析不能な日付:1302828677828」サーバーから受信したミリ秒形式の日付をGsonで逆シリアル化しようとしています
4時間ノンストップで問題を解決しようとした後、誰かが私を助けてくれるかどうかここで尋ねることにしました。 問題は、サーバーから受信したデータを逆シリアル化しようとすると、Androidクライアントが「Unparseable:1302828677828」例外をスローすることです。 Gsonを使用してミリ秒形式の日付を逆シリアル化できるかどうか知りたいのですが。

7
JSONをEclipseプロジェクトにインポートする
私は、プロジェクトでJSONを使用することを検討している意欲的なJavaプログラマーです。次の行を使用してJSONをプロジェクトにインポートするように求められたプログラミングチュートリアル(本から)に従っていました: import com.google.appengine.repackaged.org.json.JSONArray; しかし、これによりエラーが発生したため、次の行に置き換えました。 import org.json.JSONArray; これにより、(異なる)エラーも発生します。 インポートorg.jsonを解決できません 問題は、Eclipseワークスペースに実際にJSONライブラリがないことだと思います。JSONArrayを使用できるようにするにはどうすればよいですか?JSONのWebサイトを見つけましたが、何をダウンロードするか、どのように、どこにインストールするかがわかりません。 http://json.org/java/
80 java  eclipse  json  import 


2
C#でsystem.net.webrequestを使用してjson応答を取得するにはどうすればよいですか?
外部ドメインからjsonデータを取得する必要があります。webrequestを使用して、Webサイトから応答を取得しました。コードは次のとおりです。 var request = WebRequest.Create(url); string text; var response = (HttpWebResponse) request.GetResponse(); using (var sr = new StreamReader(response.GetResponseStream())) { text = sr.ReadToEnd(); } jsonデータを取得できない理由を誰かが知っていますか?
80 c#  .net  json  webrequest 

8
NSURLRequestを使用してHttpリクエストでjsonデータを送信する方法
私はObjective-cを初めて使用し、最近、要求/応答に多大な努力を払い始めています。(http GETを介して)URLを呼び出し、返されたjsonを解析できる実用的な例があります。 この実例は以下の通りです - (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response { [responseData setLength:0]; } - (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data { [responseData appendData:data]; } - (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error { NSLog([NSString stringWithFormat:@"Connection failed: %@", [error description]]); } - (void)connectionDidFinishLoading:(NSURLConnection *)connection { [connection release]; //do something with the json that comes back ... (the …

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