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

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

12
JenkinsパイプラインNotSerializableException:groovy.json.internal.LazyMap
解決済み:S.Richmondからの以下の回答に感謝します。変数を無効にし、使用した後、そのタイプの保存されているすべてのマップの設定を解除する必要がありました。groovy.json.internal.LazyMapenvServersobject 追加:このエラーを検索している人は、readJSON代わりにJenkinsパイプラインステップを使用することに興味があるかもしれません-詳細については、こちらをご覧ください。 Jenkins Pipelineを使用して、json文字列としてジョブに渡されるユーザーからの入力を取得しようとしています。次に、パイプラインはスラーパーを使用してこれを解析し、重要な情報を選択します。次に、その情報を使用して、異なるジョブパラメータと並行して1つのジョブを複数回実行します。 以下のコードを追加するまで"## Error when below here is added"、スクリプトは正常に実行されます。そのポイントより下のコードでさえ、それ自体で実行されます。しかし、組み合わせると、以下のエラーが発生します。 トリガーされたジョブが呼び出されて正常に実行されますが、以下のエラーが発生してメインジョブが失敗することに注意してください。このため、メインジョブはトリガーされたジョブの戻りを待機しません。私は可能性のtry / catchをまわりbuild job:しかし、私は最後まで、トリガの仕事を待つために主な仕事をしたいです。 誰かがここで支援できますか?これ以上の情報が必要な場合はお知らせください。 乾杯 def slurpJSON() { return new groovy.json.JsonSlurper().parseText(BUILD_CHOICES); } node { stage 'Prepare'; echo 'Loading choices as build properties'; def object = slurpJSON(); def serverChoices = []; def serverChoicesStr = ''; for (env in object) …

7
HTTP応答からJSONオブジェクトを取得する
JSONHttp get応答からオブジェクトを取得したい: Httpgetの現在のコードは次のとおりです。 protected String doInBackground(String... params) { HttpClient client = new DefaultHttpClient(); HttpGet request = new HttpGet(params[0]); HttpResponse response; String result = null; try { response = client.execute(request); HttpEntity entity = response.getEntity(); if (entity != null) { // A Simple JSON Response Read InputStream instream = entity.getContent(); result = …
80 java  android  json 


5
ASP.NET Core 3.0 System.Text.Json Camel Case Serialization
ASP.NET Core 3.0 Web APIプロジェクトでは、System.Text.Jsonシリアル化オプションをどのように指定して、Pascalケースのプロパティをキャメルケースに、またはその逆に自動的にシリアル化/非シリアル化しますか? 次のようなPascal Caseプロパティを持つモデルがあるとします。 public class Person { public string Firstname { get; set; } public string Lastname { get; set; } } そして、System.Text.Jsonを使用してJSON文字列をPersonクラスのタイプに逆シリアル化するコード: var json = "{\"firstname\":\"John\",\"lastname\":\"Smith\"}"; var person = JsonSerializer.Deserialize<Person>(json); JsonPropertyNameが次のような各プロパティで使用されない限り、正常に逆シリアル化されません。 public class Person { [JsonPropertyName("firstname") public string Firstname { get; set; } [JsonPropertyName("lastname") public …

5
System.Text.Json.JsonSerializerのデフォルトオプションをグローバルに設定する方法
更新[2019-12-23]: ボーカルコミュニティの入力に一部起因して、この問題は.NET 5.0のロードマップに追加されました。 更新[2019-10-10]: この動作の実装を確認したい場合System.Text.Json.JsonSerializerオーバーの頭オープンGitHubの問題が指摘クリスYungmannとで重量を量ります。 これの代わりに: JsonSerializerOptions options = new JsonSerializerOptions { PropertyNamingPolicy = JsonNamingPolicy.CamelCase // etc. }; JsonSerializer.Deserialize<SomeObject>(someJsonString, options); 私はこのようなことをしたいと思います: // This property is a pleasant fiction JsonSerializer.DefaultSettings = new JsonSerializerOptions { PropertyNamingPolicy = JsonNamingPolicy.CamelCase // etc. }; // This uses my options JsonSerializer.Deserialize<SomeObject>(someJsonString); // And somewhere else in …

10
localStorageをデバイス間で拡張する方法(DBなし)
目標:localStorage自分のアプリに既に実装されているものを拡張して、ローカルでないと思います。 ローカルストレージAPIで簡単なユーザー設定を保存する実装が好きです。私はこれをWebアプリのニーズに合わせて機能させていますが、唯一の問題は、使用/保存されているそのマシン/ブラウザーに対してローカルであることです。このための古典的なMySQLスタイルのテーブルにアクセスできません。ローカルストレージを他のブラウザに引​​き継ぐように拡張または調整したいと思います。または、ユーザーのJSオブジェクトとJSオブジェクトのプロパティにユーザー設定を保存します。 各ユーザーでJSONまたはJavaScriptオブジェクトを作成するだけのアイデアが好きです。新しいユーザーが存在する場合は常に、名前を取得し、オブジェクトまたは名前を作成し、object[key]最初にフィールドプロパティのデフォルト変数を設定します。ユーザーがそれらを保存するとオーバーライドされます。 または、上記が嫌われている場合; 私のlocalstorage実装がうまく機能していることを維持し、これを保存して別の場所に再レンダリングできるようにするプラグイン/ライブラリ/拡張機能を見つけたいと思います。これは以前に考えられてきました。私はそれをクライアント側に保ちたいですが; 私はnode.jsソリューションとpythonソリューションを利用できますが、単純な種類のデータフレームで十分機能するはずです。 localStorageデータでファイルを生成するのはどうですか?おそらく.csvファイル(これは機密データでlocalStorageはありません)で、私のように更新しますか?

3
目標org.codehaus.mojo:exec-maven-plugin:1.5.0:execの実行に失敗しました
3週間前、私はWebアプリケーションの作業を終えていました。すべてが問題なく実行されていました。 さて、3週間後、何も変更しなかったため(!!!)、アプリケーションを再度実行したかったのですが、今回は次のエラーメッセージが表示されました。 An error occurred while parsing the server response. Error message is: Provider org.glassfish.json.JsonProviderImpl not found Exception in thread "main" com.michael.optimizer.exceptions.JsonException: This is a general JSON error. Check logs for details.) at com.michael.optimizer.api.JsonRequest.doJsonRequest(JsonRequest.java:36) at com.michael.optimizer.api.StationApi.doJsonRequest(StationApi.java:150) at com.michael.optimizer.api.StationApi.areaSearch(StationApi.java:73) at com.michael.optimizer.Optimizer.main(Optimizer.java:23) Command execution failed. org.apache.commons.exec.ExecuteException: Process exited with an error: 1 …

3
Angular:JSON変数をSCSSに解析する方法
Angularアプリケーション内では、プレーンD3またはVegaのいずれかを介してD3ビジュアルを実行します。SCSSスタイリングも進行中です。 JavaScriptとSCSSからのスタイル設定で同じグローバル変数を参照できるようにしたいと思います。JSONファイルは、単純なimportステートメントを通じてTypescriptにロードする設定を保存するのに非常に役立ちます。しかし、SCSSから同じようにするにはどうすればよいですか? node-sass-json-importer 良い候補のようですが、Angular 9 CLIアプリケーションに追加することは私には明らかではありません。 このStackOverflowの投稿はしばらく前にトピックについてブラッシュアップしましたが、node_modules持続可能性がほとんどないリソースの変更が含まれていました。 元のドキュメントには、Angular以外のアプリでWebpackをいかに調整するかについてのいくつかの入力もあります。これをCLI経由で構築されたAngularアプリに関連付ける方法がわかりません。 Webpack / sass-loader Blockquote Webpack v1 import jsonImporter from 'node-sass-json-importer'; // Webpack config export default { module: { loaders: [{ test: /\.scss$/, loaders: ["style", "css", "sass"] }], }, // Apply the JSON importer via sass-loader's options. sassLoader: { importer: jsonImporter() } }; …

2
AWS Cloudformation- json / yamlテンプレートで大文字または小文字の文字列を実行する方法
私はAWS CloudFormationで作業しており、ユーザーに環境を選択するように依頼するテンプレートを1つ作成しました。 選択した値に基づいて、リソースを作成しました。ユーザーはDEV、QA、PROD、UATなどから選択する必要がありますが、この値をS3バケット名(-downloads.com)に追加すると、S3バケット名では大文字が許可されないため許可されません。 そのため、fn :: Transformで「Condition」:「Lower」を使用するJSONを変更しました が、リソースの作成中にエラーが発生しました。 871247504605 :: Stringという名前の変換は見つかりませんでした。ユーザーによってロールバックが要求されました。 以下は私のCloudFormation JSONです { "AWSTemplateFormatVersion": "2010-09-09", "Description": "Provides nesting for required stacks to deploy a full resource of ****", "Metadata": { "AWS::CloudFormation::Interface": { "ParameterGroups": [ { "Label": { "default": "Enviroment Selection" }, "Parameters": [ "selectedEnv" ] } ], "ParameterLabels": { "selectedEnv": …

2
Rakuハッシュ内の配列を反復するにはどうすればよいですか?
これは簡単な質問のようですが、Perl6 / Rakuは期待どおりに動作していません。ハッシュ内の配列への参照を作成しようとしていますが、期待どおりの動作が得られません。Perl5では、答えは参照によって配列にアクセスすることを含みますが、Perl6 / Rakuに対応する構文は見当たりません。 my $jsonstr = q:to/END/; { "arr" : [ "alpha","beta","delta","gamma" ] } END my %json = from-json $jsonstr; my @arr = %json{'arr'}; say "Arr length is " ~ @arr.elems; # Expect 4, get 1 say "Orig length is " ~ %json{'arr'}.elems; # Get expected value of …
8 arrays  json  hash  raku 

3
リクエストを使用してWebページからの正確な結果を解析できません
私はウェブページから2つのフィールドを解析するためにpythonでスクリプトを作成しました- total revenueそしてそれは心配dateです。私が求めているフィールドはJavaScriptで暗号化されています。それらは、json配列内のページソースで使用できます。次のスクリプトは、これらの2つのフィールドを適宜解析できます。 ただし、問題は、そのページに表示される日付がページソースで使用可能な日付と異なることです。 ウェブページのリンク そのWebページの日付は次のようである。この ページのソースの日付は次のようである。この 明らかに1日の変動があります。 このタブをクリックすると、そのWebページにアクセスした後Quarterly、そこに結果が表示されます。 私は試しました: import re import json import requests url = 'https://finance.yahoo.com/quote/GTX/financials?p=GTX' res = requests.get(url) data = re.findall(r'root.App.main[^{]+(.*);',res.text)[0] jsoncontent = json.loads(data) container = jsoncontent['context']['dispatcher']['stores']['QuoteSummaryStore']['incomeStatementHistoryQuarterly']['incomeStatementHistory'] total_revenue = container[0]['totalRevenue']['raw'] concerning_date = container[0]['endDate']['fmt'] print(total_revenue,concerning_date) 私が得た結果(100万の収益): 802000000 2019-06-30 私が得たい結果: 802000000 2019-06-29 このティッカーを試してみるとAAPL、正確な日付が取得されるため、サブトレースまたは日を追加することはできません。 そのサイトから正確な日付を取得するにはどうすればよいですか? ところで、私はセレンを使用してそれらを取得する方法を知っているので、に固執したいと思いrequestsます。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.