Winforms에서 사용하기 위해 Json의 배열을 변환하는 데 문제가 있습니다. Json 배열을 PHP 웹 서비스와 함께 보내고 있습니다. Nusoap을 사용하고 Structy와 함께 MySQL DB에서 myclasses를 생성했습니다.Winforms에서 사용하기 위해 Json 배열을 변환하십시오 C#
<pre>
<?php
require_once "lib/nusoap.php";
include_once '../Classes/_config.inc.php';
include_once '../Classes/Database.class.php';
include_once '../Classes/client.class.php';
//on initialise un nouvel objet serveur
$server = new soap_server();
// on configure en donnant un nom et un Namespace
$server->configureWSDL("WebService Client","client");
$server->register('getClient',array(), array('return'=>'xsd:string'),'client');
function getClient(){
$client = client::readArray(array());
$arrayForJs = [];
foreach($client as $item)
{
array_push($arrayForJs,['Nom'=>$item->getNom(),'Prenom'=>$item->getPrenom()]);
}
return json_encode($arrayForJs);
}
$server->service($HTTP_RAW_POST_DATA);
?>
내 .NET 코드 :
private void button1_Click(object sender, EventArgs e)
{
SimpleService.WebService.WebServiceClient soap = new SimpleService.WebService.WebServiceClient();
string JsonEncoded;
JsonEncoded = soap.getClient();
MessageBox.Show(JsonEncoded);
}
가 배열이 잘 형성 반환
[{ "놈"
이
내 Nusoap 코드입니다 " "Pommom": "Maiza"}, { "Nom": "Moez", "Prenom": "Jbiss"}, { "Nom": "Bugan", "Prenom": "Suzy"}, { " Nom ":"Leoin ","Prenom ":"Patrick "}]
이걸 디코딩하여 Winforms에 표시하고 싶습니다.
Newtonsoft 및 System.Web.Script.Serialization을 사용했지만 제대로 작동하지 못했습니다.
제발, 내가 뭘 할 수 있고, C#에서 내 DB로 데이터를 구문 분석하고 싶을 때, 무엇을 사용할 수 있습니까?