問題タブ [litjson]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - LitJsonを使用してC#でJSONオブジェクト配列を逆シリアル化します
Unity3d 3の新しいセキュリティ対策により、Web PlayerアプリケーションにLitJsonを使用するように制限されています。そうしないと、コンパイルされません。
この出力をオブジェクト(userEcoGet.textのコンテンツ)としてシリアル化する簡単な方法はありますか?
このコードは、JSONから最初のオブジェクトのみを入力します。
localEcoDataを配列に変換すると、コンストラクターエラーが欠落します。そして、この状況でコンストラクターを正しくネストする方法がわからないだけで、それが役立つかどうかさえわかりません。
この時点で、私はJsonReaderを使用して、オブジェクトを手動で入力することに頼っています。どんな助けでもいただければ幸いです。ありがとうございました。
編集:それはただクレイジーで、私が自分自身に課したくだらないJSONフォーマットのために今日一日中殺されました...
これは完全に機能するようになりました。localEcoData[1,2...32]は、すべての要素にアクセスできるオブジェクト配列です。
私がしなければならなかったのは、MySqlを処理するPHPページでJSONを正しく作成し、整然とUnityに転送することだけです。転送にアレイを使用せずに直接エコーしていました。これで、出力は次のようになり、うまく機能します。
ありがとう!
c# - unity3dでのLitJsonの使用
2つの質問。
1)Javascriptでスクリプトを作成しているときに、LitJsonライブラリをそのまま使用することはできますか?これは、JavaScriptソースでc#ソースを使用できるかどうかについての一般的な質問です。
2)私はc#devを初めて使用します。LitJsonを稼働させることができないようです。次のコードはこのエラーをスローします:An object reference is required to access non-static member
LitJson.JsonReader.Read()'`
何かご意見は?
c# - C#では、インデックス番号しかない場合、インデックス付きプロパティの名前をどのように取得しますか?
jsonマッパー関数(LitJsonを使用)によって作成されたオブジェクトがあります。インデックス付きのプロパティが含まれています。
プロパティを繰り返し処理して、次のように各プロパティ値を取得できます
各プロパティ名を、プロパティ値ではなく文字列として取得したいと思います。
私が見つけた最も近いものはこれです https://stackoverflow.com/questions/1011109/how-do-you-get-the-name-of-the-property
これが機能する場所
しかし、これはそうではありません(インデックス付きのプロパティであるためと思われますか?)
c# - Litjsonを使用してjson配列を解析する方法は?
サーバーからjson形式のデータを使用しているアプリケーションを開発しています。ただし、通常のjsonデータは解析できますが、jsonデータを配列で解析できませんでした。
json 応答を以下に示します。
このjson配列をどのように読むことができますか?
注:解析にはLitjsonを使用しています。
exception - mono を使用した centos の例外による LitJson
CentOS 用の mono ソース コード (./configure、make、make install を使用) をコンパイルしましたが、問題ないようです。
しかし、LitJson を呼び出す .ashx ファイルを実行しようとすると、
mono 2.10.9 ランタイムもインストールされている mac os x でも同じプログラムを実行できます。私は何か間違ったことをしたか、何かを見逃しましたか?ありがとう!!
c# - 異なるオブジェクト タイプでの JSON の逆シリアル化
次のような構造のjsonがあります。
そこで、これを C# オブジェクトに解析するクラス構造を作成しました。
これを解析しようとするとLitJson
、エラーが発生します:
タイプ JsonTestResultValue は配列として機能できません
問題は json: のこの部分にあります。実際には配列ではなくオブジェクトであるため、代わりに{"a":[]}
が必要です。{}
[]
ここで立ち往生しており、このjsonプロパティに使用する必要があるタイプを理解できません-配列または任意のオブジェクトタイプは不適切です。私が今考えているのは、ブレースを( simple の正規表現でString.Replace
)置き換えることだけですが、これを逆シリアル化するためのより適切な方法があるはずです。
c# - Unity の C# で LitJson を操作する
コードの一部を Java から C# に移植しようとしていますが、JSON の解析に行き詰まっています。次のJavaコードを見てください
Json 形式を検証した文字列があり、それを JSONObject に渡しました。Java ではすべてが正常に機能していましたが、C# Unity では正常に移植できません。私は LitJson を使用してこのタスクを実行していますが、これがどのように機能するのかわかりません。私はひどく立ち往生しています助けてください。ありがとう