問題タブ [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.

0 投票する
1 に答える
9121 参照

c# - LitJsonを使用してC#でJSONオブジェクト配列を逆シリアル化します

Unity3d 3の新しいセキュリティ対策により、Web PlayerアプリケーションにLitJsonを使用するように制限されています。そうしないと、コンパイルされません。

この出力をオブジェクト(userEcoGet.textのコンテンツ)としてシリアル化する簡単な方法はありますか?

このコードは、JSONから最初のオブジェクトのみを入力します。

localEcoDataを配列に変換すると、コンストラクターエラーが欠落します。そして、この状況でコンストラクターを正しくネストする方法がわからないだけで、それが役立つかどうかさえわかりません。

この時点で、私はJsonReaderを使用して、オブジェクトを手動で入力することに頼っています。どんな助けでもいただければ幸いです。ありがとうございました。

編集:それはただクレイジーで、私が自分自身に課したくだらないJSONフォーマットのために今日一日中殺されました...

これは完全に機能するようになりました。localEcoData[1,2...32]は、すべての要素にアクセスできるオブジェクト配列です。

私がしなければならなかったのは、MySqlを処理するPHPページでJSONを正しく作成し、整然とUnityに転送することだけです。転送にアレイを使用せずに直接エコーしていました。これで、出力は次のようになり、うまく機能します。

ありがとう!

0 投票する
4 に答える
11519 参照

c# - unity3dでのLitJsonの使用

2つの質問。

1)Javascriptでスクリプトを作成しているときに、LitJsonライブラリをそのまま使用することはできますか?これは、JavaScriptソースでc#ソースを使用できるかどうかについての一般的な質問です。

2)私はc#devを初めて使用します。LitJsonを稼働させることができないようです。次のコードはこのエラーをスローします:An object reference is required to access non-static memberLitJson.JsonReader.Read()'`

何かご意見は?

0 投票する
2 に答える
1181 参照

c# - C#では、インデックス番号しかない場合、インデックス付きプロパティの名前をどのように取得しますか?

jsonマッパー関数(LitJsonを使用)によって作成されたオブジェクトがあります。インデックス付きのプロパティが含まれています。

プロパティを繰り返し処理して、次のように各プロパティ値を取得できます

各プロパティ名を、プロパティ値ではなく文字列として取得したいと思います。

私が見つけた最も近いものはこれです https://stackoverflow.com/questions/1011109/how-do-you-get-the-name-of-the-property

これが機能する場所

しかし、これはそうではありません(インデックス付きのプロパティであるためと思われますか?)

0 投票する
1 に答える
20475 参照

c# - Litjsonを使用してjson配列を解析する方法は?

サーバーからjson形式のデータを使用しているアプリケーションを開発しています。ただし、通常のjsonデータは解析できますが、jsonデータを配列で解析できませんでした。

json 応答を以下に示します。

このjson配列をどのように読むことができますか?

:解析にはLitjsonを使用しています。

0 投票する
1 に答える
501 参照

exception - mono を使用した centos の例外による LitJson

CentOS 用の mono ソース コード (./configure、make、make install を使用) をコンパイルしましたが、問題ないようです。

しかし、LitJson を呼び出す .ashx ファイルを実行しようとすると、

mono 2.10.9 ランタイムもインストールされている mac os x でも同じプログラムを実行できます。私は何か間違ったことをしたか、何かを見逃しましたか?ありがとう!!

0 投票する
2 に答える
5864 参照

c# - 異なるオブジェクト タイプでの JSON の逆シリアル化

次のような構造のjsonがあります。

そこで、これを C# オブジェクトに解析するクラス構造を作成しました。

これを解析しようとするとLitJson、エラーが発生します:

タイプ JsonTestResultValue は配列として機能できません

問題は json: のこの部分にあります。実際には配列ではなくオブジェクトであるため、代わりに{"a":[]}が必要です。{}[]

ここで立ち往生しており、このjsonプロパティに使用する必要があるタイプを理解できません-配列または任意のオブジェクトタイプは不適切です。私が今考えているのは、ブレースを( simple の正規表現でString.Replace)置き換えることだけですが、これを逆シリアル化するためのより適切な方法があるはずです。

0 投票する
1 に答える
1843 参照

c# - Unity の C# で LitJson を操作する

コードの一部を Java から C# に移植しようとしていますが、JSON の解析に行き詰まっています。次のJavaコードを見てください

Json 形式を検証した文字列があり、それを JSONObject に渡しました。Java ではすべてが正常に機能していましたが、C# Unity では正常に移植できません。私は LitJson を使用してこのタスクを実行していますが、これがどのように機能するのかわかりません。私はひどく立ち往生しています助けてください。ありがとう