java 怎样进行json字符串拼接 怎样在java代码中将这样的字符串拼成如下的json字符串格...

JavaScript \u600e\u6837\u9ad8\u6548\u62fc\u63a5\u5b57\u7b26\u4e32

\u4f60\u597d\uff0cjavascript\u4e2d\u5b57\u7b26\u4e32\u7684\u62fc\u63a5\u4f7f\u7528\u7684\u662f+\u53f7\u8fde\u63a5\u64cd\u4f5c\u7b26\uff0c\u53e6\u5916\u64cd\u4f5c\u5b57\u7b26\u4e32\u7684\u65b9\u6cd5\u6709

\u5b57\u7b26\u4e32\u5176\u4ed6\u7684\u8c03\u7528\u65b9\u6cd5\uff1a
s.charAt(0); //\u7b2c\u4e00\u4e2a\u5b57\u7b26\uff1a\u201cH\u201d
s.charAt(s.length-1); //\u6700\u540e\u4e00\u4e2a\u5b57\u7b26\u4e32\u201cd\u201d
s.substring(1,4); //\u7b2c2~4\u4e2a\u5b57\u7b26\u4e32\u6ce8\u610f\u4e0d\u662f\u7b2c2~5\u4e2a\u5b57\u7b26\u4e32 \u201cell\u201d;
s.slice(1,4); // \u540c\u4e0a \u201cell\u201d;
s.replace("H","h"); //\u201ch\u201d\u66ff\u6362\u201cH\u201d\uff0c\u5168\u6587\u5b57\u7b26\u66ff\u6362\uff0c
s.toUpperCase(); //\u5168\u6587\u5927\u5199

s.slice(-3); //\u6700\u540e\u4e09\u4e2a\u5b57\u7b26\u201crld\u201d\uff1b
s.indexOf("l"); //\u5b57\u7b26l\u9996\u6b21\u51fa\u73b0\u7684\u4f4d\u7f6e\uff1b \u201c2\u201d
s.lastIndexOf("l"); //\u5b57\u7b26l\u6700\u540e\u51fa\u73b0\u7684\u4f4d\u7f6e\uff1b \u201c10\u201d
s.indexOf("l",3); //\u5728\u4f4d\u7f6e33\u53ca\u4e4b\u540e\u9996\u6b21\u51fa\u73b0\u5b57\u7b26\u4e32\u4e86\u7684\u4f4d\u7f6e \u201c3\u201d
s.split(", "); //[\u201chello\u201d\uff0c\u201cworld\u201d]\u5206\u5272\u6210\u5b50\u4e32
\u5408\u7406\u4f7f\u7528\u8fd9\u4e9b\u65b9\u6cd5\u53ef\u4ee5\u63d0\u9ad8\u64cd\u4f5c\u6548\u7387

\u5199json\u4f60\u5e94\u8be5\u4f1a\u5427\uff1f
\u5148\u5206\u7528\u9017\u53f7\u5272\u4e0bresult\u8fd9\u4e2a\u5b57\u7b26\u4e32\u7136\u540e\u5199json\uff0c\u4e00\u4e2a\u662fx\u5750\u6807\u4e00\u4e2a\u662fy\u5750\u6807\u5c31\u597d
\u8981\u6211\u5199\u7684\u8bdd\u7ed9\u52a0\u70b9\u5206~~

一般都是用json解析包去做json的转换的,例如用Gson,可以把一个对象转为json字符串,也可以逆向把json字符串转为对象。

例如: 

Map<String, Object> map = new HashMap<String, Object>();
map.put("key01", "value01");
map.put("key02", "value02");
String json = new Gson().toJson(map);
// 则json 为 {"key01":"value01","key02":"value02"}

如果要用手动拼接的话,就拼接成json格式的字符串就可以了,注意"要做转义

例如:

String value01 = "value01";
int value02 = 123;
String json = "{\"key01\":\"" + value01 + "\",\"key02\":" + value02+ "}";
// 打印结果为 {"key01":"value01","key02":123}
// 注意int值不需要加引号


String json = "{\"id\":11,\"name\":\"zhagnsan\"}"


StringBuffer

利用StringBuffer来拼接和截取,如果是拼接字符串强烈建议使用StringBuffer。这样可以防止内存泄露,否则大量用Str=str1+str2,会造成内存溢出用法如图。



可以使用StringBuffer 或者用集合,数组看你想拼接成什么样了

扩展阅读:java入门网站 ... 对象转json fastjson ... java ajax ... json在线 ... javascript json对象 ... java中hashmap ... javascript入门 ... java map转json ... java对象转json ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网