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

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

3
express.jsonとbodyParser.json
私は比較的新しいアプリを書いていて、どちらを使用すべきか疑問に思っていました。 express.json() または bodyParser.json() 彼らは同じことをしていると思いますか? express.json()すでに内蔵されているのでそのまま使いたいです。
99 json  express 

13
Jackson databind enumの大文字と小文字を区別しません
大文字と小文字を区別しない列挙値を含むJSON文字列をデシリアライズするにはどうすればよいですか?(Jackson Databindを使用) JSON文字列: [{"url": "foo", "type": "json"}] そして私のJava POJO: public static class Endpoint { public enum DataType { JSON, HTML } public String url; public DataType type; public Endpoint() { } } この場合、JSONの逆シリアル化は、"type":"json"機能する場所で失敗し"type":"JSON"ます。しかし、私"json"は命名規則の理由からも働きたいです。 POJOをシリアル化すると、大文字になります "type":"JSON" @JsonCreator@JsonGetter の使用を考えました: @JsonCreator private Endpoint(@JsonProperty("name") String url, @JsonProperty("type") String type) { this.url = url; this.type …

16
JSONをCSV形式に変換して変数に格納する方法
ブラウザでJSONデータを開くリンクがありますが、残念ながらそれを読み取る方法がわかりません。JavaScriptを使用してこのデータをCSV形式で変換し、JavaScriptファイルに保存する方法はありますか? データは次のようになります。 { "count": 2, "items": [{ "title": "Apple iPhone 4S Sale Cancelled in Beijing Amid Chaos (Design You Trust)", "description": "Advertise here with BSA Apple cancelled its scheduled sale of iPhone 4S in one of its stores in China\u2019s capital Beijing on January 13. Crowds outside the store in …
99 javascript  json  csv 


7
列挙型メンバーをJSONにシリアル化する
PythonEnumメンバーをJSONにシリアル化して、結果のJSONを逆シリアル化してPythonオブジェクトに戻すにはどうすればよいですか? たとえば、次のコードは次のとおりです。 from enum import Enum import json class Status(Enum): success = 0 json.dumps(Status.success) エラーが発生します: TypeError: <Status.success: 0> is not JSON serializable どうすればそれを回避できますか?


5
POSTリクエストがjsonデータを送信するjava HttpUrlConnection
次のcURLをURLおよびHttpUrlConnectionを使用してJavaコードに変換するJavaコードを開発しました。カールは: curl -i 'http://url.com' -X POST -H "Content-Type: application/json" -H "Accept: application/json" -d '{"auth": { "passwordCredentials": {"username": "adm", "password": "pwd"},"tenantName":"adm"}}' 私はこのコードを記述しましたが、常にHTTPコード400の不正なリクエストを出します。不足しているものを見つけることができませんでした。 String url="http://url.com"; URL object=new URL(url); HttpURLConnection con = (HttpURLConnection) object.openConnection(); con.setDoOutput(true); con.setDoInput(true); con.setRequestProperty("Content-Type", "application/json"); con.setRequestProperty("Accept", "application/json"); con.setRequestMethod("POST"); JSONObject cred = new JSONObject(); JSONObject auth = new JSONObject(); JSONObject parent …

9
Nodejsで大きなJSONファイルを解析する
多くのJavaScriptオブジェクトをJSON形式で格納するファイルがあり、ファイルを読み取り、各オブジェクトを作成し、それらを使用して何かを行う必要があります(私の場合は、それらをdbに挿入します)。JavaScriptオブジェクトは次の形式で表すことができます。 フォーマットA: [{name: 'thing1'}, .... {name: 'thing999999999'}] またはフォーマットB: {name: 'thing1'} // <== My choice. ... {name: 'thing999999999'} ...は多くのJSONオブジェクトを示していることに注意してください。ファイル全体をメモリに読み込んで、次のJSON.parse()ように使用できることを知っています。 fs.readFile(filePath, 'utf-8', function (err, fileContents) { if (err) throw err; console.log(JSON.parse(fileContents)); }); ただし、ファイルが非常に大きくなる可能性があるため、ストリームを使用してこれを実現したいと思います。ストリームで発生する問題は、ファイルのコンテンツがいつでもデータチャンクに分割される可能性があることJSON.parse()です。そのようなオブジェクトでどのように使用できますか? 理想的には、各オブジェクトは個別のデータチャンクとして読み取られますが、その方法はわかりません。 var importStream = fs.createReadStream(filePath, {flags: 'r', encoding: 'utf-8'}); importStream.on('data', function(chunk) { var pleaseBeAJSObject = JSON.parse(chunk); // insert pleaseBeAJSObject …

3
GoでJSONをマップに部分的に非整列化
私のWebSocketサーバーはJSONデータを受信して​​非整列化します。このデータは、常にキーと値のペアを持つオブジェクトにラップされます。キー文字列は値の識別子として機能し、Goサーバーにそれがどのような値であるかを伝えます。値のタイプを知ることで、値を正しいタイプの構造体に非整列化するJSONに進むことができます。 各jsonオブジェクトには、複数のキーと値のペアが含まれる場合があります。 JSONの例: { "sendMsg":{"user":"ANisus","msg":"Trying to send a message"}, "say":"Hello" } "encoding/json"これを行うためにパッケージを使用する簡単な方法はありますか? package main import ( "encoding/json" "fmt" ) // the struct for the value of a "sendMsg"-command type sendMsg struct { user string msg string } // The type for the value of a "say"-command type say string func …
98 json  map  go 

16
JSON StringifyはUTCのために日付時刻を変更します
JavaScriptの日付オブジェクトは、私がいる場所のため、常にUTC +2で表されます。したがって、このように Mon Sep 28 10:00:00 UTC+0200 2009 問題はJSON.stringify、上記の日付をaに変換することです 2009-09-28T08:00:00Z (notice 2 hours missing i.e. 8 instead of 10) 私が必要なのは、日時が尊重されることですが、それは守られないので、 2009-09-28T10:00:00Z (this is how it should be) 基本的に私はこれを使用します: var jsonData = JSON.stringify(jsonObject); replacerパラメーター(stringifyの2番目のパラメーター)を渡してみましたが、問題は値が既に処理されていることです。 私も日付オブジェクトを使用toString()してみtoUTCString()ましたが、これらは私が望んでいるものも与えません。 誰か助けてもらえますか?

4
Json.net派生型のシリアライズ/デシリアライズ?
json.net(newtonsoft) 私はドキュメントを調べていますが、これについて何も見つけることができません。 public class Base { public string Name; } public class Derived : Base { public string Something; } JsonConvert.Deserialize<List<Base>>(text); これで、シリアル化されたリストにDerivedオブジェクトがあります。リストを逆シリアル化して派生型を取得するにはどうすればよいですか?

10
CSVファイルを複数行のJSONに変換する方法
これが私のコードです。本当にシンプルなものです... import csv import json csvfile = open('file.csv', 'r') jsonfile = open('file.json', 'w') fieldnames = ("FirstName","LastName","IDNumber","Message") reader = csv.DictReader( csvfile, fieldnames) out = json.dumps( [ row for row in reader ] ) jsonfile.write(out) 一部のフィールド名を宣言すると、リーダーはCSVを使用してファイルを読み取り、ファイル名を使用してファイルをJSON形式にダンプします。ここに問題があります... CSVファイルの各レコードは異なる行にあります。JSON出力を同じようにしたいです。問題は、すべてを1つの巨大な長い行にダンプすることです。 私は次のようなものを使用しfor line in csvfile:て、reader = csv.DictReader( line, fieldnames)各行をループするコードの下でコードを実行しようとしましたが、ファイル全体を1行で実行し、ファイル全体を別の行でループします...行がなくなるまで続行します。 これを修正するための提案はありますか? 編集:明確にするために、現在私は持っています:(1行目のすべてのレコード) [{"FirstName":"John","LastName":"Doe","IDNumber":"123","Message":"None"},{"FirstName":"George","LastName":"Washington","IDNumber":"001","Message":"Something"}] 私が探しているもの:(2行に2つのレコード) {"FirstName":"John","LastName":"Doe","IDNumber":"123","Message":"None"} {"FirstName":"George","LastName":"Washington","IDNumber":"001","Message":"Something"} インデント/個別の行にある個々のフィールドではなく、その行の各レコード。 …
98 python  json  csv 

3
JSONはセットを文字列化します
どのようにでしょうJSON.stringify()セット? Chromium 43で機能しなかったもの: var s = new Set(['foo', 'bar']); JSON.stringify(s); // -> "{}" JSON.stringify(s.values()); // -> "{}" JSON.stringify(s.keys()); // -> "{}" シリアル化された配列に似たものが得られると思います。 JSON.stringify(["foo", "bar"]); // -> "["foo","bar"]"

11
PHP7.1 json_encode()フロートの問題
これはもっと注意が必要なので、問題ではありません。json_encode()PHP7.1.1を使用するアプリケーションを更新しましたが、フロートが17桁に拡張されることがあるという問題が発生していました。ドキュメントによると、PHP 7.1.xは、serialize_precisiondouble値をエンコードするときに精度の代わりに使用し始めました。私はこれが例の値を引き起こしたと推測しています 472.185 になる 472.18500000000006 その値が通過した後json_encode()。発見してから、PHP 7.0.16に戻り、json_encode()。の問題は発生しなくなりました。また、PHP 7.0.16に戻す前に、PHP7.1.2に更新しようとしました。 この質問の背後にある理由は、PHP-浮動小数点精度に由来しますが、これのすべての理由は、の精度からserialize_precisionの使用法への変更によるものjson_encode()です。 誰かがこの問題の解決策を知っているなら、私は推論/修正について聞いて喜んでいます。 多次元配列からの抜粋(前): [staticYaxisInfo] => Array ( [17] => stdClass Object ( [variable_id] => 17 [static] => 1 [min] => 0 [max] => 472.185 [locked_static] => 1 ) ) そして通過した後json_encode()... "staticYaxisInfo": { "17": { "variable_id": "17", "static": "1", "min": 0, "max": 472.18500000000006, …
98 php  json  precision  php-7.1 

6
JSON ValueError:予期されるプロパティ名:行1列2(文字1)
json.loadsを使用してdictオブジェクトに変換する際に問題が発生し、私が間違っていることを理解できません。これを実行すると、正確なエラーは ValueError: Expecting property name: line 1 column 2 (char 1) これが私のコードです: from kafka.client import KafkaClient from kafka.consumer import SimpleConsumer from kafka.producer import SimpleProducer, KeyedProducer import pymongo from pymongo import MongoClient import json c = MongoClient("54.210.157.57") db = c.test_database3 collection = db.tweet_col kafka = KafkaClient("54.210.157.57:9092") consumer = SimpleConsumer(kafka,"myconsumer","test") for tweet …
97 python  json  pymongo 

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