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

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

7
DOMに任意のJSONを埋め込むためのベストプラクティス?
次のように、DOMに任意のJSONを埋め込むことを考えています。 <script type="application/json" id="stuff"> { "unicorns": "awesome", "abc": [1, 2, 3] } </script> これは、JavaScriptテンプレートエンジンで後で使用するために、任意のHTMLテンプレートをDOMに格納する方法に似ています。この場合、後でJSONを取得して次のように解析できます。 var stuff = JSON.parse(document.getElementById('stuff').innerHTML); これは機能しますが、最善の方法ですか?これはベストプラクティスや標準に違反していますか? 注:私は、JSONをDOMに保存する代わりの方法を探していません。特定の問題に対する最善の解決策であるとすでに判断しています。私はそれを行うための最良の方法を探しています。

4
JObjectを介して列挙するにはどうすればよいですか?
私はJObjectにあるデータにアクセスする方法を決定しようとしていますが、それを使用する方法を一生かけて決定することはできません。 JObject Object = (JObject)Response.Data["my_key"]; Console.WriteLine(Object)を実行してコンソールに出力すると、次のようなデータが表示されます。 { "my_data" : "more of my string data" ... } しかし、私はそれを単に反復/列挙する方法がわかりません、誰かが何かアイデアを持っていますか?今、私は途方に暮れています。
110 c#  json  json.net 


16
Python / Json:二重引用符で囲まれた予期されるプロパティ名
私はPythonでJSONオブジェクトをロードするための良い方法を理解しようとしています。このjsonデータを送信します。 {'http://example.org/about': {'http://purl.org/dc/terms/title': [{'type': 'literal', 'value': "Anna's Homepage"}]}} 文字列として受信されるバックエンドに、それjson.loads(data)を解析するために使用しました。 しかし、同じ例外が発生するたびに: ValueError: Expecting property name enclosed in double quotes: line 1 column 2 (char 1) 私はそれをググりましたがjson.loads(json.dumps(data))、json形式ではないものでもあらゆる種類のデータを受け入れるため、個人的にはそれほど効率的ではないと思われるこのソリューション以外には何も機能しないようです。 どんな提案も大歓迎です。
110 python  json  parsing 

1
curl json post request via via rails app
私は自分のRailsアプリで、os xターミナルからcurlコマンドを使用してユーザーを作成しようとしています。データをどのようにフォーマットしても、アプリは私の検証以外で合格した応答を返します。 curl http://localhost:3000/api/1/users.json -i -X POST -d {"user":{"first_name":"firstname","last_name":"lastname","email":"email@email.com","password":"app123","password_confirmation":"app123"}}" 私はすべてのバリエーションを試しました。[]ブラケットを使用してみましたが、user = {data ..}を試しましたが、何も機能しないようです。何か案は?

14
ResultSetからJSONへの最も効率的な変換?
次のコードは、およびResultSetを使用してaをJSON文字列に変換します。JSONArrayJSONObject import org.json.JSONArray; import org.json.JSONObject; import org.json.JSONException; import java.sql.SQLException; import java.sql.ResultSet; import java.sql.ResultSetMetaData; public class ResultSetConverter { public static JSONArray convert( ResultSet rs ) throws SQLException, JSONException { JSONArray json = new JSONArray(); ResultSetMetaData rsmd = rs.getMetaData(); while(rs.next()) { int numColumns = rsmd.getColumnCount(); JSONObject obj = new JSONObject(); for (int …
109 java  sql  json  resultset 

27
Jsonを使用したWeb APIでの応答のシリアル化に失敗しました
ASP.NET MVC 5 Web APIを使用しています。すべてのユーザーに相談したい。 私が書いてapi/usersこれを受け取りました: 「 'ObjectContent`1'タイプは、コンテンツタイプ 'application / json; charset = utf-8'の応答本文のシリアル化に失敗しました」 WebApiConfigで、すでに次の行を追加しました: HttpConfiguration config = new HttpConfiguration(); config.Formatters.XmlFormatter.SupportedMediaTypes.Remove(appXmlType); config.Formatters.JsonFormatter.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore; しかし、それでも機能しません。 データを返すための私の関数はこれです: public IEnumerable<User> GetAll() { using (Database db = new Database()) { return db.Users.ToList(); } }

16
TypeError:ObjectId( '')はJSONシリアライズ可能ではありません
Pythonを使用してドキュメントの集約関数をクエリした後のMongoDBからの私の応答は、有効な応答を返し、それを印刷することはできますが、返すことはできません。 エラー: TypeError: ObjectId('51948e86c25f4b1d1c0d303c') is not JSON serializable 印刷: {'result': [{'_id': ObjectId('51948e86c25f4b1d1c0d303c'), 'api_calls_with_key': 4, 'api_calls_per_day': 0.375, 'api_calls_total': 6, 'api_calls_without_key': 2}], 'ok': 1.0} しかし、私が戻ろうとすると: TypeError: ObjectId('51948e86c25f4b1d1c0d303c') is not JSON serializable それはRESTfull呼び出しです: @appv1.route('/v1/analytics') def get_api_analytics(): # get handle to collections in MongoDB statistics = sldb.statistics objectid = ObjectId("51948e86c25f4b1d1c0d303c") analytics = statistics.aggregate([ {'$match': …
109 python  json  mongodb  flask 

6
JavaでJsonNodeを変更する方法は?
JavaでJSON属性の値を変更する必要があります。値を適切に取得できますが、JSONを変更できませんでした。 ここに以下のコードがあります JsonNode blablas = mapper.readTree(parser).get("blablas"); for (JsonNode jsonNode : blablas) { String elementId = jsonNode.get("element").asText(); String value = jsonNode.get("value").asText(); if (StringUtils.equalsIgnoreCase(elementId, "blabla")) { if(value != null && value.equals("YES")){ // I need to change the node to NO then save it into the JSON } } } これを行う最良の方法は何ですか?
109 java  json  jackson 

7
React JS-キャッチされないTypeError:this.props.data.mapは関数ではありません
(ファイルまたはサーバーから)JSONデータを表示しようとしたときに、reactjsを使用していて、このエラーを回避できないようです。 Uncaught TypeError: this.props.data.map is not a function 私が見た: 「TypeError:this.props.data.map is not a function」というコードをスローするReactコード React.js this.props.data.map()は関数ではありません これらはどちらも、問題を解決するのに役立ちませんでした。ページが読み込まれた後、this.data.propsが未定義ではないことを確認できます(JSONオブジェクトと同等の値を持っています-で呼び出すことができますwindow.foo)。 ConversationList。mapメソッドがundefined変数ではなくJSONデータで機能していることを確認するにはどうすればよいですか? var converter = new Showdown.converter(); var Conversation = React.createClass({ render: function() { var rawMarkup = converter.makeHtml(this.props.children.toString()); return ( <div className="conversation panel panel-default"> <div className="panel-heading"> <h3 className="panel-title"> {this.props.id} {this.props.last_message_snippet} {this.props.other_user_id} </h3> </div> <div …
109 javascript  ajax  json  reactjs 

3
JSON文字列からC#クラスファイルを自動生成する方法[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 4年前休業。 この質問を改善する 次のJSONオブジェクトを考えると、 form = { "name": "", "address": { "street": "", "city": "", "province": "", "postalCode": "", "country": "" }, "phoneDay": "", "phoneCell": "", "businessName": "", "website": "", "email": "" } 次のC#クラスを自動生成するツールとは何ですか? public class ContactInfo { public string Name { get; set; } public Address Address …
108 c#  json  code-generation 

7
json_encode / json_decode-PHPで配列の代わりにstdClassを返す
次の小さなスクリプトを確認してください。 $array = array('stuff' => 'things'); print_r($array); //prints - Array ( [stuff] => things ) $arrayEncoded = json_encode($array); echo $arrayEncoded . "<br />"; //prints - {"stuff":"things"} $arrayDecoded = json_decode($arrayEncoded); print_r($arrayDecoded); //prints - stdClass Object ( [stuff] => things ) PHPがJSONオブジェクトをクラスに変換するのはなぜですか? ある配列べきではないjson_encoded、その後はjson_decodedまったく同じ結果が得?
108 php  json 

4
フレンドリーな方法でffmpeg情報を取得する
ffmpegを使用してビデオファイルに関する情報を取得しようとするたびに、多くの役に立たない情報と優れたものが混在しています。 私は使用していffmpeg -i name_of_the_video.mpgます。 それを友好的な方法で得る可能性はありますか?つまり、JSONはすばらしい(そして醜いXMLでも構いません)。 今までのところ、アプリケーションで正規表現を使用してデータを解析しましたが、特定のビデオファイルに表示される厄介なコーナーがたくさんあります。遭遇したことはすべて修正しましたが、まだまだあるかもしれません。 私は次のようなものが欲しかった: { "Stream 0": { "type": "Video", "codec": "h264", "resolution": "720x480" }, "Stream 1": { "type": "Audio", "bitrate": "128 kbps", "channels": 2 } }
108 json  parsing  ffmpeg 

3
ネストされたJSONオブジェクト-すべてに配列を使用する必要がありますか?
JSONでオブジェクトをネストする方法はありますか?そのため、すべてから配列を作成する必要はありませんか?エラーなしでオブジェクトを解析するには、次のような構造が必要です。 {"data":[{"stuff":[ {"onetype":[ {"id":1,"name":"John Doe"}, {"id":2,"name":"Don Joeh"} ]}, {"othertype":[ {"id":2,"company":"ACME"} ]}] },{"otherstuff":[ {"thing": [[1,42],[2,2]] }] }]} このオブジェクトを「result」という変数にフェッチした場合、ネストされたオブジェクトに次のようにアクセスする必要があります。 result.data[0].stuff[0].onetype[0] そして result.data[1].otherstuff[0].thing[0] これは不器用で冗長なようですが、可能であれば次のようにします。 result.stuff.onetype[0] そして result.otherstuff.thing しかし、すべてが配列である場合、オブジェクトキーを直接使用するにはどうすればよいですか?私の混乱し、教育を受けていない心にとって、このようなものがより適切に見えるでしょう: {"data": {"stuff": {"onetype":[ {"id":1,"name": ""}, {"id":2,"name": ""} ]} {"othertype":[ {"id":2,"xyz": [-2,0,2],"n":"Crab Nebula","t":0,"c":0,"d":5} ]} } {"otherstuff": {"thing": [[1,42],[2,2]] } } } 私はおそらくここで基本的なことを誤解しているかもしれませんが、jQueryパーサー(およびjQuery 1.4で使用されるネイティブFFパーサー)が2番目のスタイルオブジェクトを受け入れることができません。誰かが私を悟らせることができればそれはありがたいことに感謝します!

8
コンストラクタに@JsonCreatorの注釈が付けられている場合、その引数に@JsonPropertyの注釈が付けられる必要があるのはなぜですか?
ジャクソンでは、コンストラクターにで注釈を付ける場合@JsonCreator、その引数にで注釈を付ける必要があります@JsonProperty。したがって、このコンストラクタは public Point(double x, double y) { this.x = x; this.y = y; } これになる: @JsonCreator public Point(@JsonProperty("x") double x, @JsonProperty("y") double y) { this.x = x; this.y = y; } なぜ必要なのか分かりません。説明していただけますか?

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