fastjson 이 JSONobject 에서 지정 한 필드 에 값 을 다시 부여 하 는 실현
1792 단어 fastjsonJSONObject다시 할당
json string 을 구축 할 때 모든 따옴표 가 바 뀌 어야 합 니 다.
package xx;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
// JSONObject
public class testJsonReplace {
public static void main(String[] args) {
String query_jsonstr = "{\"timezone\":\"GMT+0\",\"action\":\"front_BRAND\",\"format\":\"true\",\"lan\":\"en_us\",\"column\":[\"day\",\"impressions\",\"clicks\",\"ctr\",\"brand_estimated_ecpm\",\"pay_out\"],\"dimension\":[\"day\"],\"filter\":{\"posid\":{\"op\":\"in\",\"value\":\"2454105\"}},\"start\":1528761600000,\"end\":1529452800000}";
JSONObject query = JSON.parseObject(query_jsonstr);
if (query.getJSONObject("filter") != null) {
JSONObject posJson = new JSONObject();
posJson.put("op", "in");
posJson.put("value", "2454117");
query.getJSONObject("filter").put("posid", posJson);
}
String posid = query.getJSONObject("filter").getJSONObject("posid").getString("value");
String newJsonStr = query.toJSONString();
System.out.println(newJsonStr);
}
}
fastjson 이 JSONobject 에서 지정 한 필드 에 대한 재 할당 실현 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 fastjson JSONobject 재 할당 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
fastjson의 @JSONField 주석에 대한 질문(상해)원본을 보면 필드와 방법에 작용할 수 있습니다. 인터넷에서 말한 것을 인용하여 그러나 나는 사용 중에 위에서 말한 바와 같지 않다는 것을 발견했다. bean이 json을 돌리는 것을 발견했을 때는'project_id...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.