JAVA中如何从字符串(字符数组)中提取键值
对不起,如果有人问这个问题之前,但我无法找到相对的JAVA中如何从字符串(字符数组)中提取键值,java,json,string,jackson,Java,Json,String,Jackson,对不起,如果有人问这个问题之前,但我无法找到相对的 Character[] str = {'{', 'v','a','l','u','e',':','1','2','3',',','k','e','y',':','a','b','c','}'}; StringBuilder sb = new StringBuilder(str.length); for (Character c : str) sb.append(c.char
Character[] str = {'{', 'v','a','l','u','e',':','1','2','3',',','k','e','y',':','a','b','c','}'};
StringBuilder sb = new StringBuilder(str.length);
for (Character c : str)
sb.append(c.charValue());
String strb = sb.toString();
JSONObject obj = new JSONObject(strb);
System.out.print(obj.get("value"));
我的问题是
Character[] str = {'{', 'v','a','l','u','e',':','1','2','3',',','k','e','y',':','a','b','c','}'};
StringBuilder sb = new StringBuilder(str.length);
for (Character c : str)
sb.append(c.charValue());
String strb = sb.toString();
JSONObject obj = new JSONObject(strb);
System.out.print(obj.get("value"));
像这样的字符串->{“value”:123,“key”:abc}
Character[] str = {'{', 'v','a','l','u','e',':','1','2','3',',','k','e','y',':','a','b','c','}'};
StringBuilder sb = new StringBuilder(str.length);
for (Character c : str)
sb.append(c.charValue());
String strb = sb.toString();
JSONObject obj = new JSONObject(strb);
System.out.print(obj.get("value"));
换成=>
String str = ['"','v','a','l','u','e',':','1','2','3',',','k','e','y',':','a','b','c','"']; // char array
Character[] str = {'{', 'v','a','l','u','e',':','1','2','3',',','k','e','y',':','a','b','c','}'};
StringBuilder sb = new StringBuilder(str.length);
for (Character c : str)
sb.append(c.charValue());
String strb = sb.toString();
JSONObject obj = new JSONObject(strb);
System.out.print(obj.get("value"));
str[0]将是”,str[1]将是v
Character[] str = {'{', 'v','a','l','u','e',':','1','2','3',',','k','e','y',':','a','b','c','}'};
StringBuilder sb = new StringBuilder(str.length);
for (Character c : str)
sb.append(c.charValue());
String strb = sb.toString();
JSONObject obj = new JSONObject(strb);
System.out.print(obj.get("value"));
所以我想知道,如果我想通过这个函数获取值,是否有可能。
比方说
str.getString("value") = 123 <- output expecting
Character[] str = {'{', 'v','a','l','u','e',':','1','2','3',',','k','e','y',':','a','b','c','}'};
StringBuilder sb = new StringBuilder(str.length);
for (Character c : str)
sb.append(c.charValue());
String strb = sb.toString();
JSONObject obj = new JSONObject(strb);
System.out.print(obj.get("value"));
但对我来说什么都不管用。
有人能帮我吗
Character[] str = {'{', 'v','a','l','u','e',':','1','2','3',',','k','e','y',':','a','b','c','}'};
StringBuilder sb = new StringBuilder(str.length);
for (Character c : str)
sb.append(c.charValue());
String strb = sb.toString();
JSONObject obj = new JSONObject(strb);
System.out.print(obj.get("value"));
有没有办法让我得到这样的答案
Character[] str = {'{', 'v','a','l','u','e',':','1','2','3',',','k','e','y',':','a','b','c','}'};
StringBuilder sb = new StringBuilder(str.length);
for (Character c : str)
sb.append(c.charValue());
String strb = sb.toString();
JSONObject obj = new JSONObject(strb);
System.out.print(obj.get("value"));
str.get(“value”)=123
str.get(“key”)=abc可能分别使用
{
和}
更新char数组中的第一个和最后一个元素
Character[] str = {'{', 'v','a','l','u','e',':','1','2','3',',','k','e','y',':','a','b','c','}'};
StringBuilder sb = new StringBuilder(str.length);
for (Character c : str)
sb.append(c.charValue());
String strb = sb.toString();
JSONObject obj = new JSONObject(strb);
System.out.print(obj.get("value"));
从中构造一个字符串
Character[] str = {'{', 'v','a','l','u','e',':','1','2','3',',','k','e','y',':','a','b','c','}'};
StringBuilder sb = new StringBuilder(str.length);
for (Character c : str)
sb.append(c.charValue());
String strb = sb.toString();
JSONObject obj = new JSONObject(strb);
System.out.print(obj.get("value"));
在JSONObject中解析它,然后您可以获取所需的内容
Character[] str = {'{', 'v','a','l','u','e',':','1','2','3',',','k','e','y',':','a','b','c','}'};
StringBuilder sb = new StringBuilder(str.length);
for (Character c : str)
sb.append(c.charValue());
String strb = sb.toString();
JSONObject obj = new JSONObject(strb);
System.out.print(obj.get("value"));
示例代码:
Character[] str = {'{', 'v','a','l','u','e',':','1','2','3',',','k','e','y',':','a','b','c','}'};
StringBuilder sb = new StringBuilder(str.length);
for (Character c : str)
sb.append(c.charValue());
String strb = sb.toString();
JSONObject obj = new JSONObject(strb);
System.out.print(obj.get("value"));
输出
Character[] str = {'{', 'v','a','l','u','e',':','1','2','3',',','k','e','y',':','a','b','c','}'};
StringBuilder sb = new StringBuilder(str.length);
for (Character c : str)
sb.append(c.charValue());
String strb = sb.toString();
JSONObject obj = new JSONObject(strb);
System.out.print(obj.get("value"));
123
Character[] str = {'{', 'v','a','l','u','e',':','1','2','3',',','k','e','y',':','a','b','c','}'};
StringBuilder sb = new StringBuilder(str.length);
for (Character c : str)
sb.append(c.charValue());
String strb = sb.toString();
JSONObject obj = new JSONObject(strb);
System.out.print(obj.get("value"));
可能分别使用
{
和}
更新char数组中的第一个和最后一个元素
Character[] str = {'{', 'v','a','l','u','e',':','1','2','3',',','k','e','y',':','a','b','c','}'};
StringBuilder sb = new StringBuilder(str.length);
for (Character c : str)
sb.append(c.charValue());
String strb = sb.toString();
JSONObject obj = new JSONObject(strb);
System.out.print(obj.get("value"));
从中构造一个字符串
Character[] str = {'{', 'v','a','l','u','e',':','1','2','3',',','k','e','y',':','a','b','c','}'};
StringBuilder sb = new StringBuilder(str.length);
for (Character c : str)
sb.append(c.charValue());
String strb = sb.toString();
JSONObject obj = new JSONObject(strb);
System.out.print(obj.get("value"));
在JSONObject中解析它,然后您可以获取所需的内容
Character[] str = {'{', 'v','a','l','u','e',':','1','2','3',',','k','e','y',':','a','b','c','}'};
StringBuilder sb = new StringBuilder(str.length);
for (Character c : str)
sb.append(c.charValue());
String strb = sb.toString();
JSONObject obj = new JSONObject(strb);
System.out.print(obj.get("value"));
示例代码:
Character[] str = {'{', 'v','a','l','u','e',':','1','2','3',',','k','e','y',':','a','b','c','}'};
StringBuilder sb = new StringBuilder(str.length);
for (Character c : str)
sb.append(c.charValue());
String strb = sb.toString();
JSONObject obj = new JSONObject(strb);
System.out.print(obj.get("value"));
输出
Character[] str = {'{', 'v','a','l','u','e',':','1','2','3',',','k','e','y',':','a','b','c','}'};
StringBuilder sb = new StringBuilder(str.length);
for (Character c : str)
sb.append(c.charValue());
String strb = sb.toString();
JSONObject obj = new JSONObject(strb);
System.out.print(obj.get("value"));
123
Character[] str = {'{', 'v','a','l','u','e',':','1','2','3',',','k','e','y',':','a','b','c','}'};
StringBuilder sb = new StringBuilder(str.length);
for (Character c : str)
sb.append(c.charValue());
String strb = sb.toString();
JSONObject obj = new JSONObject(strb);
System.out.print(obj.get("value"));
可能重复的你必须付出更多的努力才能完成,可能重复的你正在接收字符数组或字符串数组?可能重复的你必须付出更多的努力才能完成,可能重复的你正在接收字符数组或字符串数组?谢谢这可以是一个答案,但这是蛮力,我是卢国王的一些优化解决方案或任何图书馆..谢谢这可以是一个答案之一,但这是蛮力,我正在寻找一些优化解决方案或任何图书馆。。