如何将json参数传递给字节对象 [英] How do I pass a json parameter into a byte object

查看:138
本文介绍了如何将json参数传递给字节对象的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想传递name:searitem作为参数:

byte [] byteData = Encoding.UTF8.GetBytes();



我尝试过的事情:



这就是我所做的但没有一个工作:

byte [] byteData = Encoding.UTF8.GetBytes({name:searitem});

// byte [] byteData = Encoding.UTF8.GetBytes({ name:searitem});

// byte [] byteData = Encoding.UTF8.GetBytes(name:searitem);

// byte [] byteData = Encoding.UTF8.GetBytes {name:searitem};

I want to pass "name": "searitem" as a parameter to:
byte[] byteData = Encoding.UTF8.GetBytes();

What I have tried:

This is what I have done but none is working:
byte[] byteData = Encoding.UTF8.GetBytes("{ "name": "searitem" }");
//byte[] byteData = Encoding.UTF8.GetBytes({"name": "searitem" });
//byte[] byteData = Encoding.UTF8.GetBytes("name": "searitem");
//byte[] byteData = Encoding.UTF8.GetBytes{ "name": "searitem" };

推荐答案

byte[] byteData = Encoding.UTF8.GetBytes("{ "name": "searitem" }");

这不起作用,因为你没有正确处理字符串中的引号; name 的报价实际上导致字符串关闭。



如果你想在字符串中加引号,你必须逃避,输入 \

This isn't working because you did not properly handle the quotes inside the string; the quote at "name is actually causing the string to close.

If you want to put quotes in strings, you have to escape them, by typing \":

byte[] byteData = Encoding.UTF8.GetBytes("{ \"name\": \"searitem\" }");


这篇关于如何将json参数传递给字节对象的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆