私は、新しいクラスを作成せずにそれを解析するシンプルなJSONnewtonsoftや他のjsonパーサーを使用してこのコードを単純化するにはどうすればよいですか?
{"200567175963759": { "pair": "esp_btc", "type": "sell", "amount": 2000000, "rate": 1E-08, "timestamp_created": "1498114417", "status": 0}}
を得ました。私はそれを簡単にしたい。
私はそれを解析するために自己を作成したjsonhelperクラスを使用しています。それは基本的に2つの二重引用符の間の最初のものを見つけることを試み、200567175963759は注文IDです。パラメータを取得するだけで、 "ペア"の間に何かを見つけることができます: "と"
単純なjsonの場合、うまくいきます。 newtonsoftのようなより良いパーサーを使用して、注文ID、si 200567175963759、またはタイムスタンプを取得するにはどうすればよいですか?
私はnewtonsoft jsonを使ってそのことができるのだろうか?
Dim jsonstring = jsonHelper.stripWhiteSpace(order3.ToString) '{"200567175963759": { "pair": "esp_btc", "type": "sell", "amount": 2000000, "rate": 1E-08, "timestamp_created": "1498114417", "status": 0}}
Dim orderid = fGetToken(order3.ToString, 1, """", """")
Dim base = b
Dim quote = key
Dim typeOfOrder = jsonHelper.getParameter(jsonstring, "type")
Dim amount = jsonHelper.getParameter(jsonstring, "amount")
Dim rate = jsonHelper.getParameter(jsonstring, "rate")
Dim timestamp_created = jsonHelper.getParameter(jsonstring, "timestamp_created")
Dim order4 = OrdersAtExchange.createOrders(amount, base, quote, _exchange, timestamp_created, rate, orderid)
_orders.Add(order4)
私はnewtonsoftを使用して、私は私が何かを見つけることができませんNewtonsoft.Json.Linq.JObject内のすべての方法を見て、型が
Dim order = Newtonsoft.Json.JsonConvert.DeserializeObject(jsonorders)
Dim order1 = CType(order, Newtonsoft.Json.Linq.JObject)
Dim order2 = order1.Item("return").ToList
でこのオブジェクトを得たことを解析しようとした場合つまり、jsonの辞書構造をgeneric.dictionaryと言うように変換する
そういうものがあります。私は試しましたが、単に働かなかっただけです。
newtonsoftで単純なjsonを解析するコードの実際のサンプルがあるのでしょうか?
私はクラスを使用する必要はありません。私はJtoken JobjectとJarrayでそれを行うことができると思います –