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

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

6
Asp.net WEBAPIから明示的にJSON文字列を返しますか?
場合によっては、NewtonSoft JSON.NETを使用していて、コントローラーでコントローラーからJobjectを返すだけで、すべて問題ありません。 しかし、別のサービスから生のJSONを取得し、それをwebAPIから返す必要がある場合があります。このコンテキストでは、NewtonSOftを使用することはできませんが、可能であれば、文字列からJOBJECTを作成し(これは不要な処理オーバーヘッドのように見えます)、それを返すと、すべてがうまくいくでしょう。 ただし、これを単純に返したいのですが、文字列を返すと、クライアントはコンテキストをエンコードされた文字列として含むJSONラッパーを受け取ります。 WebAPIコントローラーメソッドからJSONを明示的に返すにはどうすればよいですか?

8
SpringBootで応答としてJSONオブジェクトを返す
SpringBootにサンプルのRestControllerがあります。 @RestController @RequestMapping("/api") class MyRestController { @GetMapping(path = "/hello") public JSONObject sayHello() { return new JSONObject("{'aa':'bb'}"); } } JSONライブラリを使用しています org.json APIを押すと/hello、次のような例外が発生します。 パス[]のコンテキストでサーブレット[dispatcherServlet]のServlet.service()が例外をスローしました[リクエスト処理に失敗しました。ネストされた例外はjava.lang.IllegalArgumentExceptionです:タイプの戻り値のコンバーターが見つかりません:クラスorg.json.JSONObject]根本的な原因 java.lang.IllegalArgumentException:タイプの戻り値のコンバーターが見つかりません:クラスorg.json.JSONObject どうした?誰かが正確に何が起こっているのか説明できますか?

3
JSONキーに引用符付き文字列を使用する実用的な理由はありますか?
Crockfordのjson.orgによると、JSON オブジェクトはペアで構成されるメンバーで構成されています。 すべてのペアは文字列と値で構成され、文字列は次のように定義されます。 文字列は、バックスラッシュエスケープを使用して、二重引用符で囲まれた0個以上のUnicode文字のシーケンスです。文字は単一の文字列として表されます。文字列は、CまたはJavaの文字列によく似ています。 しかし実際には、ほとんどのブラウザは二重引用符の使用を必要としないため、ほとんどのプログラマーはJSONキーが二重引用符で囲まれる必要があることさえ知りません。 JSONを二重引用符で囲んでも意味がありませんか? 有効な例: { "keyName" : 34 } 無効とは対照的に: { keyName : 34 }

6
ES6モジュールの実装、jsonファイルをロードする方法
https://github.com/moroshko/react-autosuggestから例を実装してい ます 重要なコードは次のとおりです。 import React, { Component } from 'react'; import suburbs from 'json!../suburbs.json'; function getSuggestions(input, callback) { const suggestions = suburbs .filter(suburbObj => suburbMatchRegex.test(suburbObj.suburb)) .sort((suburbObj1, suburbObj2) => suburbObj1.suburb.toLowerCase().indexOf(lowercasedInput) - suburbObj2.suburb.toLowerCase().indexOf(lowercasedInput) ) .slice(0, 7) .map(suburbObj => suburbObj.suburb); // 'suggestions' will be an array of strings, e.g.: // ['Mentone', 'Mill Park', …

17
C#でデータテーブルをJSONに変換する
データベースからにレコードを取得したいDataTable。 次にDataTable、をJSONオブジェクトに変換します。 JSONオブジェクトをJavaScript関数に返します。 私はこのコードを次のように呼び出して使用します。 string result = JsonConvert.SerializeObject(DatatableToDictionary(queryResult, "Title"), Newtonsoft.Json.Formatting.Indented); DataTableをJSONに変換するには、正しく機能し、次を返します。 { "1": { "viewCount": 703, "clickCount": 98 }, "2": { "viewCount": 509, "clickCount": 85 }, "3": { "viewCount": 578, "clickCount": 86 }, "4": { "viewCount": 737, "clickCount": 108 }, "5": { "viewCount": 769, "clickCount": 130 } } しかし、私はそれが以下を返すことを望みます: {"records":[ …
87 c#  json  datatable 


3
json.jsとjson2.jsの違い
誰かが2つのJSONパーサーの違いを教えてもらえますか? https://github.com/douglascrockford/JSON-js/blob/master/json.js https://github.com/douglascrockford/JSON-js/blob/master/json2.js 2007-04-13のJSONファイルがあります(などのメソッドがありますparseJSON)。これらのメソッドは、どの新しいバージョンにも表示されません。
87 json 

14
JavaScriptオブジェクトがJSONであるかどうかを確認する方法
ループする必要のあるネストされたJSONオブジェクトがあり、各キーの値はString、JSON配列、または別のJSONオブジェクトである可能性があります。オブジェクトの種類に応じて、さまざまな操作を実行する必要があります。オブジェクトのタイプをチェックして、それが文字列、JSONオブジェクト、またはJSON配列であるかどうかを確認する方法はありますか? を使用typeofしてみましたinstanceofが、typeofJSONオブジェクトと配列の両方のオブジェクトが返され、instanceof実行するとエラーが発生するため、両方が機能しないようでしたobj instanceof JSON。 具体的には、JSONをJSオブジェクトに解析した後、それが通常の文字列であるか、キーと値を持つオブジェクト(JSONオブジェクトから)であるか、配列(JSON配列から)であるかを確認する方法はありますか? )? 例えば: JSON var data = "{'hi': {'hello': ['hi1','hi2'] }, 'hey':'words' }"; サンプルJavaScript var jsonObj = JSON.parse(data); var path = ["hi","hello"]; function check(jsonObj, path) { var parent = jsonObj; for (var i = 0; i < path.length-1; i++) { var key = path[i]; if (parent …
87 javascript  json 

7
数値を「インデックス」として使用する(JSON)
最近JSONを掘り下げ始めましたが、現在、数値を「識別子」として使用しようとしていますが、うまく機能しません。foo:"bar"正常に動作しますが、動作し0:"bar"ません。 var Game = { status: [ { 0:"val", 1:"val", 2:"val" }, { 0:"val", 1:"val", 2:"val" } ] } alert(Game.status[0].0); 次のようにする方法はありますか?のようなものGame.status[0].0は私の人生をずっと楽にしてくれるでしょう。もちろん、それを回避する方法は他にもありますが、この方法が推奨されます。

15
gson.toJson()はStackOverflowErrorをスローします
オブジェクトからJSON文字列を生成したいと思います。 Gson gson = new Gson(); String json = gson.toJson(item); これを実行しようとすると、次のエラーが発生します。 14:46:40,236 ERROR [[BomItemToJSON]] Servlet.service() for servlet BomItemToJSON threw exception java.lang.StackOverflowError at com.google.gson.stream.JsonWriter.string(JsonWriter.java:473) at com.google.gson.stream.JsonWriter.writeDeferredName(JsonWriter.java:347) at com.google.gson.stream.JsonWriter.value(JsonWriter.java:440) at com.google.gson.internal.bind.TypeAdapters$7.write(TypeAdapters.java:235) at com.google.gson.internal.bind.TypeAdapters$7.write(TypeAdapters.java:220) at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:68) at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.write(ReflectiveTypeAdapterFactory.java:89) at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.write(ReflectiveTypeAdapterFactory.java:200) at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.write(TypeAdapterRuntimeTypeWrapper.java:68) at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.write(CollectionTypeAdapterFactory.java:96) at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.write(CollectionTypeAdapterFactory.java:60) at com.google.gson.Gson$FutureTypeAdapter.write(Gson.java:843) これらは私のBomItemクラスの属性です: private int itemId; private …

11
Pythonのnamedtupleをjsonにシリアル化する
namedtupleフィールド名を保持したままaをjsonにシリアル化するための推奨される方法は何ですか? anamedtupleをjsonにシリアル化すると、値のみがシリアル化され、フィールド名は変換時に失われます。json化したときにフィールドも保持したいので、次のようにしました。 class foobar(namedtuple('f', 'foo, bar')): __slots__ = () def __iter__(self): yield self._asdict() 上記は、私が期待するようにjsonにシリアル化しnamedtuple、反復中の非タプルのような結果(私のユースケースには問題ありません)を除いて、私が使用する他の場所(属性アクセスなど)と同じように動作します。 フィールド名を保持したままjsonに変換する「正しい方法」とは何ですか?

10
Swiftで2つのDictionaryインスタンスを組み合わせる方法は?
を使用Dictionaryして相互に追加するにはどうすればよいですか?DictionarySwift AlamoFireライブラリを使用してをに送信しJSONていREST serverます。 辞書1 var dict1: [String: AnyObject] = [ kFacebook: [ kToken: token ] ] 辞書2 var dict2: [String: AnyObject] = [ kRequest: [ kTargetUserId: userId ] ] 以下に示すように、2つの辞書を組み合わせて新しい辞書を作成するにはどうすればよいですか? let parameters: [String: AnyObject] = [ kFacebook: [ kToken: token ], kRequest: [ kTargetUserId: userId ] ] 試しましdict1 += dict2たが、コンパイルエラーが発生しました: …
87 ios  json  xcode  dictionary  swift 

1
Backbone.jsモデルデータを保存する方法は?
私はフロントエンドの開発に興味があり、最近、Backbone.jsをアプリに取り入れ始めました。モデルデータをサーバーに永続化したい。 モデルデータを保存するさまざまな方法(json形式を使用)について説明してください。サーバー側でJavaを使用しています。また、主にデータの保存にRESTが使用されているのを見てきました。私はフロントエンド開発に興味があるので、RESTや他の同様のものに気づいていません。 誰かが簡単な例でプロセスを説明してくれたら素晴らしいと思います。

14
Google AppEngineモデルのJSONシリアル化
私はかなり長い間探していましたが、成功しませんでした。私のプロジェクトはDjangoを使用していませんが、App Engineモデル(google.appengine.ext.db.Model)をJSONにシリアル化する簡単な方法はありますか、それとも独自のシリアライザーを作成する必要がありますか? モデル: class Photo(db.Model): filename = db.StringProperty() title = db.StringProperty() description = db.StringProperty(multiline=True) date_taken = db.DateTimeProperty() date_uploaded = db.DateTimeProperty(auto_now_add=True) album = db.ReferenceProperty(Album, collection_name='photo')

14
Facebook Graph API、ユーザーにメールを送信する方法は?
Graph APIを使用していますが、ログインしているユーザーのメールアドレスを取得する方法がわかりません。 Graphの概要には、「Graph APIを使用すると、名前、メールアドレス、プロフィール写真、誕生日など、サイトの登録フォームで通常リクエストするすべての基本的なアカウント登録データにアクセスできます」と記載されています。 すべてうまくいっていますが、どうすればその情報にアクセスできますか? これは私がこれまでに持っているものです: $json = $facebook->api('/me'); $first = $json['first_name']; // gets first name $last = $json['last_name'];

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