15

まず、私は .net 開発者ではないということから始めましょう。私がこの質問をしている理由は、私たちが REST-API を展開し、最初の統合パートナーの 1 つが .net ショップだったからです。

したがって、基本的には .net が JSON を作成するための何らかのラッパーを提供すると想定していましたが、問題の開発者は文字列を手作業で作成していました。私はこのトピックを少し調べましたが、.net が何かを提供すると信じていますが、実際には何も見つかりませんでした。:)

'current code    
Dim data As String
data = "[hello, world]"

PHP では、次のようにします (ext/json が利用可能であると仮定します;):

<?php
$json = array('hello', 'world');
$json = json_encode($json);

また、json を配列/オブジェクト構造にデコードするために使用するものにも興味があります。

助けていただければ幸いです。

4

6 に答える 6

15

ファーストパーティとサードパーティのオプションがいくつかあります。Rick Strahlが概要を説明しています。JSON.netは、最も一般的なサードパーティ オプションです。

于 2008-10-01T17:45:38.113 に答える
10

Is there a built in way in .Net AJAX to serialize an object to a JSON string? を参照してください。

つまり、.NET 2.0 では、

Dim yourData As String() = { "Hello", "World" }
Dim jsonSerialiser As New System.Web.Script.Serialization.JavaScriptSerializer
Dim jsonString as String = jsonSerialiser.Serialize(yourData)

.NET 3.5 では、上記の Rick Strahl のブログに送信してください。

于 2008-10-01T17:45:40.157 に答える
7

Json.Netは、いくつかの優れた機能を備えた使いやすいライブラリです。

于 2008-10-01T17:46:29.780 に答える
3

JavaScriptSerializerは非常に単純です。

Person person = new Person();

JavaScriptSerializer serializer = new JavaScriptSerializer();
String json = serializer.Serialize(person);
于 2009-05-14T19:31:36.587 に答える
2

私は Wayne と一緒です。JSON.net はうまく機能します。良い点は、学習曲線なしでうまく機能することです。

于 2008-10-05T15:10:08.020 に答える
0

DataContractJsonSerializerを確認してください。

于 2008-10-01T18:08:51.473 に答える